ADRETI-DVS -03- Anwenderdokumentation * * * A D R E T I - D V S * * * Daten-Verwaltungs-System Ein Programm fr ATARI-ST(E), TT und compatible Computer ADRETI-DVS -04- Anwenderdokumentation Anwenderdokumentation fr das Daten-Verwaltungs-System ADRETI-DVS V1.11 Alle Rechte vorbehalten, auch die der photomechanischen Verviel~ f„ltigung, der šbersetzung sowie der Speicherung und Wiedergabe in elektronischen Medien. copyright 1995, 1996, 1997 by Markus Holtwiesche, Meiborssen 19, 37647 Vahlbruch, 05535-1881 Žnderungen an Anwenderdokumentation und Programm vorbehalten Inhalt ohne Gew„hr Keine Haftung fr w„hrend der Nutzung des Programms auftretende Sch„den an Software und Hardware ADRETI-DVS -05- Anwenderdokumentation --- INHALT --- Allgemeines -zum Programm 6 -zur Anwenderdokumentation 7 Funktionsweise der Dialoge 8 Betriebsarten, Passwort, Code 9 Editorfenster 10 Listenfenster 11 Programmparameter -abspeichern, -laden 12 Report 13 Rechnen -im Text 14 -mit Datenfeldern, -im Report 15 -in Vorbelegung Vorbelegung 16 Drucken in Datei 17 Haupt-Mens Datei 18 Satz 19 Auswahl 20 Parameter 24 Tastenprogramm 29 Editor-Mens Status 30 Satz 31 Block 32 Anweisung 33 Quelldaten 34 Gruppe 35 Anhang ARL 37 Reports, Beispiele 42 Import, Export 47 -Reports Druckertreiber -Erstellen, -Žndern 49 -Format 50 CODESET.PRG Žndern des voreingestellten Codes 52 4DATCONV.PRG Konvertieren von ADRETI V4...-Daten 53 ADRETI-DVS -06- Anwenderdokumentation Allgemeines =========== zum Programm ------------ ADRETI-DVS ist ein Datenverwaltungsprogramm fr beliebige (Text-) Daten. Es l„uft auf ATARI-ST/E/TT-Computern (und kompatiblen) mit mindestens 512 kB Speicher. Ein sinnvolles Arbeiten drfte ab 1 MB m”glich sein, da das Programm selbst schon ca. 380 kB Eigenbedarf hat. DVS l„uft unter GEM in Farbe und monochrom in allen Bildschirm~ gr”žen. Ein šbersichtliches Monitorbild ist ab ST-High (640x400 Bildpunkte) gegeben. Bereits vorhandene Daten werden nach dem Programmstart komplett ge~ laden und im Speicher gehalten. Nach der Bearbeitung mssen sie vor dem Beenden des Programms wieder auf Diskette/Festplatte gesichert werden. Das Laden und Sichern von Daten kann automatisch erfolgen. Es gibt keine Eingabemasken. Neueingaben von Hand und Žnderungen erfolgen im integrierten Editor. Alle Daten k”nnen hier als Text bearbeitet werden. Neben den šblichen Funktionen zur Datenverwaltung (wie suchen, sor~ tieren, ausw„hlen usw.) bietet das DVS auch die M”glichkeit, mit den Inhalten (=Zahlenwerten) von Datenfeldern zu rechnen. Im Editor kann direkt im Text durch Eingeben einer Formel gerechnet werden. Druckerausgaben erfolgen ber Reports, fr die es die eigene Kom~ mandosprache 'ARL' gibt. Auch in den Reports sind Rechnungen m”g~ lich. Programm und Daten k”nnen durch Passwort gegen unbefugte Nutzung geschtzt werden. Daten-Import und -Export ist m”glich. Speziell fr die Adressen~ verwaltung 'ADRETI V4.xx' gibt es ein Konvertierungsprogramm, mit dem Daten, Druckertreiber und Programmparameter zur Verwendung mit dem DVS aufbereitet werden k”nnen. Einige Programmfunktionen der ADRETI-Adressenverwaltung sind in er~ weiterter Form auch hier im DVS zu finden: Druckereinstellung, Se~ rienbriefe, Tastenprogrammierung etc. Die Datens„tze werden in Datensatzarten (max. 7) eingeteilt und k”nnen zu Gruppen zusammengefasst werden. ADRETI-DVS -07- Anwenderdokumentation zur Anwender-Dokumentation -------------------------- Im Folgenden werden Bezeichnungen von Buttons in Dialogen, Namen, Meneintr„ge usw. in einfachen Anfhrungszeichen stehen, wie z.B. 'Format' Pfad- und Dateinamen in doppelten Anfhrungszeichen: "ADRDVS.PRG" Tasten, die im jeweiligen Zusammenhang gedrckt werden mssen, in eckigen Klammern: [Return] Dabei werden die Namen der Sondertasten abgekrzt: Delete Del Shift SH (links od. rechts egal) Shift links SHL Shift rechts SHR Control Ctrl Alternate Alt Programmsteuerung ----------------- Das Programm wird mit der Maus gesteuert ber die GEM-bliche Me~ nzeile mit den Hauptmens. Bei ge”ffnetem Editorfenster ist eine weitere Menzeile mit Pop~ up-Mens erreichbar. Die meisten Haupt-Men-Eintr„ge sind auch ber Tastenkombinationen mit [Alt] direkt anw„hlbar. Die entsprechenden Tasten sind in den Mens angegeben. (Tastenkombinationen mit 0,1,2...9 nicht im Zif~ ferntastenblock) Die Popup-Meneintr„ge sind immer auch durch die Ziffern 1-7 an~ w„hlbar, nachdem das Men dargestellt wurde. Weitere Tastenkombinationen, die nicht in den Mens angegeben sind: [Alt 9] aktives Fenster auf maximale Gr”že [Alt Del] aktives Fenster schliežen [Alt X] Druckerausgabe abbrechen [Alt F1] Nummerneingabe des zu ”ffnenden Datensatzes [Alt F9] Laufende Tastenprogramm-Aufnahme/-Wiedergabe abbre~ chen [Ctrl SHL ~] Code Eingabe/Žndern [Ctrl SHL Esc] Sofortiger(!) Programmabbruch ohne Abfrage oder Sichern. Vorsicht !!! (geht nicht bei Dialogen, die nicht in einem Fenster liegen) [Ctrl SHL Help] Startet eine 'Daten-Check'-Routine. Alle Daten~ s„tze werden auf ihre Struktur hin šberprft. Bei Fehlern wird die Datensatznummer gezeigt und die M”glichkeit zum L”schen der fehlerhaften Datens„tze gegeben. (Solche Datens„tze sind i.A. nicht zu retten. Vielmehr kann der Defekt sich auch auf den Rest der Daten ausweiten. Also weg damit!) ADRETI-DVS -08- Anwenderdokumentation Funktionsweise der Dialoge ========================== Alle Dialoge liegen in Fenstern und k”nnen verschoben werden. Ein~ stellungen, welche im Dialog vorgenommen wurden, erhalten erst dann Gltigkeit, wenn der Dialog durch [Return] geschlossen wurde. W„hrend ein Dialogfenster aktiv ist, k”nnen andere Fenster aktiviert oder andere Dialoge und Menpunkte aufgerufen werden; an~ dere GEM-Prozesse oder Druckerausgaben laufen weiter. (Ausnahme: Bei der Code- bzw. Passwort-Eingabe, der Datensatz-~ Titel-Eingabe und der Datensatznummer-Eingabe steht das Programm, da diese nicht in Fenstern liegen.) Die Dialoge lassen sich auch ganz ber die Tastatur bedienen, i.A. ber Tastenkombinationen mit [Ctrl]. Die entsprechenden Tasten wer~ den angezeigt. Alertboxen funktionieren auf die gleiche Weise. Sie liegen eben~ falls in Fenstern, k”nnen verschoben werden und andere Prozesse laufen weiter. Allerdings mssen Alertdialoge immer best„tigt wer~ den, bevor andere Funktionen aufgerufen werden k”nnen. Laufen mehrere Alertmeldungen mit Auswahlm”glichkeit auf, werden diese im 10-Sekunden-Takt abwechselnd angezeigt und k”nnen dann be~ st„tigt werden. Beispiel: Es steht eine Abfrage zum L”schen von Daten unbest„tigt, inzwischen kommt zus„tzlich die Abfrage, ob die Ausgabe von Daten an den Drucker abgebrochen werden soll, weil der Drucker nicht ar~ beitet. ADRETI-DVS -09- Anwenderdokumentation Betriebsarten, Passwort, Codierung ================================== Mit Hilfe eines frei w„hlbaren Codes k”nnen Datens„tze verschls~ selt (codiert) werden, um sie gegen unbefugte Einsicht zu schtzen. Dieser Code kann auch als Passwort dienen. Der bei Programmauslieferung voreingestellte Code lautet: Adreti Code Der voreingestellte Code liegt immer jeweils beim Start des DVS vor. Er kann mit dem mitgelieferten Programm "CODESET.PRG" ge„ndert werden. Es gibt zwei verschiedene Betriebsarten des DVS, welche ebenfalls mit "CODESET.PRG" eingestellt werden. Sie unterscheiden sich in der Behandlung von Passwort und Codierung. In der ersten Betriebsart wird beim Programmstart der voreingestellte Code als Passwort abgefragt, welches Sie natrlich richtig eingeben mssen, ehe das DVS berhaupt startet. W„hrend der Programmlaufzeit ist eine Žnderung dieses Codes nicht m”glich. Datens„tze, welche zum Verschlsseln vorgesehen sind, werden erst beim Abspeichern codiert, und zwar unter Verwendung des Codes, den Sie beim Programmstart als Passwort eingegeben haben. Sie liegen dann in codierter Form auf Ihrem Speichermedium. Werden solche co~ dierten Datens„tze in dieser Betriebsart geladen, werden sie w„h~ rend des Ladevorgangs automatisch entschlsselt. Das DVS erkennt dabei nur, ob Datens„tze in verschlsselter Form vorliegen, nicht jedoch, mit welchem Code sie verschlsselt wurden. Der Code wird n„mlich nicht mit den Datens„tzen zusammen abgespeichert, was auch bezglich der Sicherheit der Codierung nicht sehr sinnvoll w„re. Es liegt also an Ihnen als Anwender, dafr zu sorgen, das die codier~ ten Datens„tze, welche Sie in dieser Betriebsart laden, mit dem~ selben Code verschlsselt wurden, welchen Sie derzeit als Passwort verwenden. In der zweiten Betriebsart wird der voreingestellte Code beim Prog~ rammstart nicht abgefragt, d.h. es gibt kein Passwort, welches erst die Benutzung des Programms erm”glicht, sondern das DVS startet so~ fort. Sie k”nnen hier jederzeit einen anderern Code eingeben. In dieser Betriebsart werden verschlsselte Datens„tze beim Laden nicht automatisch entschlsselt und beim Abspeichern findet keine Codierung statt. Zum Codieren bzw. Decodieren mssen Sie die ent~ sprechenden Programmfunktionen in den Mens 'Anweisung' oder 'AUS~ WAHL' fr einzelne oder ausgew„hlte Datens„tze verwenden. Da Sie den Code beliebig oft „ndern k”nnen, haben Sie die M”glich~ keit, einzelne Datens„tze einer Datei mit verschiedenen Codes zu verschlsseln. Es liegt dabei an Ihnen, den šberblick zu behalten, fr welche Daten Sie welchen Code verwenden. Bei neu geliefertem DVS ist immer die 2.Betriebsart eingestellt! Die Codeeingabe ist mit [SHL Ctrl ~] erreichbar: Sie erhalten eine kleine Dialogbox mit nur einer Eingabezeile. Der bisher geltende Code wird nicht angezeigt. Mit [Return] beenden Sie die Eingabe. Haben Sie nichts eingegeben oder entspricht Ihre Ein~ gabe dem bisherigen Code, passiert weiter nichts, anderenfalls er~ halten Sie eine kurze Meldung, daž der ge„nderte Code bernommen wurde. Es besteht auch die M”glichkeit, Code bzw. Passwort unsichtbar ein~ zugeben. Dies wird im "CODESET.PRG" eingestellt. ADRETI-DVS -10- Anwenderdokumentation Der Editor ========== Das zentrale Element des DVS ist das Editor-Fenster. Hier werden alle Daten-Eingaben vorgenommen. Das Editor-Fenster ist in verschiedene Bereiche unterteilt, welche im Folgenden beschrieben werden: Da ist zun„chst der Bewegungsbalken des Fensters. Hier werden der Datensatz-Titel (falls vorhanden) angezeigt, die Datensatznummer, das Datum der Neuerstellung und das Datum, an dem der Datensatz das letztemal ge”ffnet (aktiviert) wurde. Unterhalb des Bewegungsbalkens finden Sie eine Menzeile. Durch An~ klicken der Mentitel oder Drcken der dort angegebenen Funktions~ tasten erscheinen die Mens in kleinen Fenstern. Diese Popup-Mens sind nur bei ge”ffnetem Editor-Fenster erreichbar. Wird das Editor-Fenster geschlossen oder aktiviert, verschwindet ein evntl. ge”ffnetes Popup-Men. Die meisten der in den Popup-Mens erreich~ baren Funktionen beziehen sich nur auf den gerade bearbeiteten, im Editor stehenden Datensatz. Links neben der Menzeile steht die Bezeichnung der Datensatz-Art (Datensatz-Status). Unter dem Status, am linken Rand, stehen die Feldnamen (Zeilen~ benennungen) oder Zeilennummern. Durch Anklicken eines Feldnamens und Festhalten der Maustaste kann die Zeilenummer auch angezeigt werden, falls Sie sie fr irgendwelche Eingaben wissen mssen. Der ÿâ Iób der eigentliche Arbeitsbereich, in dem die Daten stehen und Ihre (Text-)Eingaben erfolgen. Sobald das Editor-Fenster ge”ffnet wird, ist der aktuelle Datensatz sofort sichtbar und kann bearbeitet werden. Es stehen folgende Tasten(-kombinationen) zur Verfgung: SH  zum Zeilenanfang SH  zum Zeilenende SH  Seite zurck SH  Seite vor Ctrl  Wort zurck Ctrl  Wort vor Ctrl B zum Blockanfang Ctrl E zum Blockende Ctrl R Rechnen im Text starten Home zum Datensatzanfang SH Home zum Datensatzende Tab zum n„chsten Tabulator (fgt ggf. feste Leerzeichen ein) SH Tab zum vorigen Tabulatur SH Delete Zeile l”schen SH Insert Leerzeile einfgen SH Space Festes Leerzeichen einfgen Undo Zeile restaurieren ADRETI-DVS -11- Anwenderdokumentation Das Listenfenster ================= Im Listenfenster werden Datens„tze jeweils einer Datensatzart zei~ lenweise untereinander angezeigt. Nebeneinander in der Zeile stehen die einzelnen Datensatzfelder. Die Einstellungen, welche Datens„tze und Datenfelder gelistet wer~ den, k”nnen Sie im Dialog 'Listeneinstellung' festlegen, der unter 'Liste' im Men 'PARAMETER' erreichbar ist. Datens„tze mit Textstatus werden nicht im Listenfenster ausgegeben! Es gibt fr die Liste folgende Funktionen und Tastenbelegungen: Datens„tze:  ein Satz zurck  ein Satz vor Sh  Fensterseite zurck Sh  Fensterseite vor Home zum Listenanfang Sh Home zum Listenende Datenfelder:  ein Feld nach rechts  ein Feld nach links Ctrl  Seite nach rechts Ctrl  Seite nach links Sh  zum letzten Listenfeld Sh  zum ersten Listenfeld Weiterhin k”nnen Sie durch Anklicken mit der linken Maustaste ein~ zelne Datens„tze ausw„hlen. Diese werden dann invertiert dargestellt, ebenso wie anderweitig ausgew„hlte Datens„tze. Durch nochmaliges Anklicken wird die Auswahl wieder rckg„ngig gemacht. Durch Anklicken mit der rechten Maustaste -oder der Linken bei gleichzeitigem drcken von [Shift]- wird der betreffende Datensatz ge”ffnet und erscheint im Editorfenster, das dabei aktiv wird. ADRETI-DVS -12- Anwenderdokumentation Abspeichern der Programmeinstellungen ===================================== Alle Einstellungen, welche Sie selbst am Programm vornehmen, k”nnen Sie in einer Parameterdatei abspeichern, um beim Neustart des DVS nicht jedesmal wiederholt alles einstellen zu mssen. Parameter~ dateien haben die Datei-Endung "INS" (fr INStallation). Zum Laden und Sichern von Parameterdatien rufen Sie den Punkt 'Disk' im Men 'DATEI' auf und w„hlen in dem Dialog 'Laden und Sichern' die ent~ sprechenden Buttons. Nach dem Laden einer Parameterdatei werden al~ le Programmeinstellungen auf die darin vorhandenen Werte umgestellt! Eine "ADRDVS.INS" benannte Parameterdatei, welche sich auf derselben Dateiebene (Ordner, Unterverzeichnis) wie das DVS ("ADRDVS.PRG") befindet, wird beim Programmstart automatisch nach~ geladen, sodaž die dort gespeicherten Einstellungen sofort aktiv werden. Nachfolgend sind die Bestandteile einer Parameterdatei aufgefhrt: Statusnamen (Datensatzart-Bezeichnung) Feldnamen (Zeilen-Benennung) Vorbelegungen Report Druckertreiber Tastenprogramme Einstellungen aus den Dialogen: Editor-Einstellung Listen-Einstellung Briefparameter Such-/Auswahl-Optionen Sortierung Druckereinstellung Laden und Sichern Speicheraufteilung Einstellung der Warnmeldungen (an/aus) Name der zuletzt geladenen (nicht zugeladenen) Daten-Datei Gr”že und Position von Editor- und Listenfenster Einige Hinweise zum Programmstart: DVS sucht die Parameterdatei "ADRDVS.INS" auf der Dateiebene, von der aus "ADRDVS.PRG" gestartet wurde; oder im Ordner "DVS.INS", der, falls vorhanden, ebenfalls auf dieser Ebene (im gleichen Ord~ ner) liegen muž. Dann wird versucht, die Daten-Datei mit dem in der ".INS"-Datei gefundenen Pfad und -Namen zu laden. Ist "ADRDVS.INS" nicht vorhanden, werden Grundeinstellungen gew„hlt (!! Datenspeicher 5 kB) und versucht, eine Daten-Datei mit Namen "ADRDVS.DAT" zu laden, und zwar wieder aus dem gleichen Ordner. Falls der Speicherplatz des Rechners kleiner ist als die in der Pa~ rameterdatei angegebene Gr”že der Datenverwaltung, wird der gr”žte m”gliche Speicherplatz (minus einer Reserve fr das Betriebssystem) belegt. Der Druckerspooler hat in diesem Fall allerdings nur 100 Byte (oder 0 bei extremem Speichermangel). 100 Byte ist die Min~ destgr”sse, um berhaupt Druckerausgaben vornehmen zu k”nnen. Eine andere M”glichkeit ist der indirekte Start des DVS mit Pa~ rameterbergabe. Dazu mssen Sie im Desktop "ADRDVS.PRG" als An~ wendung anmelden. Als Dateiart geben Sie die Endung ".DAT" fr Da~ tendateien an. ADRETI-DVS -13- Anwenderdokumentation Sie k”nnen dadurch Datendateien vom Desktop aus mit Doppelklick (bzw. 'DATEI' '”ffnen') direkt aufrufen. Das Desktop startet dann "ADRDVS.PRG" und bergibt ihm den Namen der zu ”ffnenden Datei, welche das Programm dann selbstst„ndig nachl„d. Dabei geht ADRDVS so vor, das zun„chst eine gleichnamige Installations-Datei zu laden versucht wird. (Beispiel: "ADRESSEN.DAT" ---> "ADRESSEN.INS"). Gesucht wird diese Datei zun„chst in dem Ordner der nachzuladenden Datendatei, dann im Ordner "DVS.INS", der wieder im selben Ordner wie "ADRDVS.PRG" liegen muž, danach im Ordner von "ADRDVS.PRG". Ist die Datei auch dort nicht, wird die Datei "ADRDVS.INS" im Ordner von "ADRDVS.PRG" zu laden versucht. Ohne ".INS"-Datei werden wie oben Grundeinstellungen gew„hlt. Dann wird die vom Desktop angegebene Datendatei geladen. Da das DVS beim Start ohne Installationsdatei erstmal nur 5 kB fr Daten reserviert, erhalten Sie bei gr”žeren Dateien eine Speicher~ mangel-Meldung. -Beim nachtr„glichen Laden einer Parameterdatei: Im Dialog 'Speicheraufteilung' erscheint der in der Parameterdatei abgespeicherte Wert fr die Gr”že der Datenverwaltung in der ent~ sprechenden Eingabezeile. Da die Datenverwaltung nicht sofort auf diesen Wert umgestellt wird, kann er von der tats„chlichen Gr”že abweichen. Die Umstellung erfolgt beim n„chsten Laden (nicht zu~ laden) einer Daten-Datei. Ist in der Parameterdatei eine Spooler~ gr”že angegeben, die den vom Betriebssystem noch erh„ltlichen Spei~ cher bersteigt, wird kein Spooler eingerichtet bzw. der vorhandene Spooler entfernt. !!! Bei einem folgenden Datensichern wird der Datendatei-Name, welcher in der Parameterdatei angegeben ist, gew„hlt!!! Report ====== Abgesehen von der M”glichkeit, einen einzelnen Datensatz direkt auszudrucken (bzw. einen Block des Datensatzes), mssen fr Druk~ kerausgaben Reports definiert werden. Ein Report ist eine Folge von Kommandos, die bestimmen, in welcher Form die ausgew„hlten Daten~ s„tze ausgedruckt werden. Zu diesem Zweck hat das DVS eine eigene Kommandosprache: * ARL (ADRETI Report Language) * ARL besteht derzeit aus nur 20 Kommandos und ist deshalb relativ schnell zu beherrschen. Um eine neuen Report zu erstellen, ”ffnen Sie einen neuen Datensatz und geben die Kommandos einfach als Text ein. Der Text des Reports (=Quelltext) muž dann vom DVS šbersetzt und šbernommen werden. Dazu dient der Menpunkt 'Report' im Editor-Men 'Quelldaten'. Bei Fehlern in der Syntax erhalten Sie Meldungen mit Angaben von Art und Position des Fehlers. Ist ein Report bernommen, k”nnen Sie ihn zusammen mit den anderen Programmeinstellungen in einer Parameterdatei abspeichern. Aller~ dings kann eine solche Datei immer nur einen Report aufnehmen. Verwenden Sie abwechselnd verschiedene Reports, mssen Sie diese entweder als normale Datens„tze oder einzeln als Textdateien ab~ speichern (bzw. laden) und je nach Bedarf bernehmen lassen. Um einen bereits šbernommenen Report zu bearbeiten, mssen Sie ihn holen. Dafr gibt es im Editor-Men 'Anweisung' die Funktion 'Re~ port holen'. Sie schreibt den Report in Form eines Quelltextes in den Datensatz zurck. Der Datensatz wird dabei berschrieben. Sie sollten dafr also ggf. einen neuen Datensatz ”ffnen. Die ARL-Kommandos werden im Anhang alphabetisch aufgefhrt und be~ schrieben und an fertigen Reports als praktischen Beispielen dann nocheinmal im Zusammenhang erkl„rt. ADRETI-DVS -14- Anwenderdokumentation Rechnen ======= Das DVS enth„lt einen Formelinterpreter, der das ausfhren von Be~ rechnungen anhand der als Text angegebenen Formeln erm”glicht. Folgende Rechenarten/Funktionen werden untersttzt: addieren + subtrahieren - multiplizieren * dividieren / Wurzel ziehen Sqr() w() potenzieren ^ Logarithmus, Basis 10 LOG() d() Logarithmus, Basis e LN() l() Exponent E Winkelfunktionen SIN() s() COS() c() TAN() t() Absolut ABS() Integer INT() Klammern (.(..(...))...) Konstanten e = 2.718281828459 Pi = 3.14159265359 Rechnen im Text --------------- Schreiben Sie im Editor einfache Ihre Formel/Rechenvorschrift und setzen Sie ans Ende ein Gleichheitszeichen. Beispiel: (((1000/5)+800)/10)^2= Setzen Sie dann den Cursor auf das erste Zeichen der Rechnung (im Beispiel ist das die erste Klammerauf). Drcken Sie nun die Tasten [Ctrl R]. Anstelle Ihrer Formel steht jetzt das Ergebnis: 10000 Soll die Formel stehenbleiben und das Ergebnis hinter dem Gleich~ heitszeichen eingesetzt werden, schreiben Sie dahinter noch ein Fragezeichen: (((1000/5)+800)/10)^2=? Nach drcken von [Ctrl R] erhalten Sie: (((1000/5)+800)/10)^2=10000 ADRETI-DVS -15- Anwenderdokumentation Rechnen mit Datensatzfeldern ---------------------------- Anstelle von Zahlenwerten k”nnen Sie auch mit den Inhalten von Da~ tensatzfeldern (=Datensatzzeilen) rechnen. Schreiben Sie dazu die Zeilennummer oder die Zeilenbenennung (=Feldname) in eckigen Klam~ mern anstelle einer Zahl in Ihre Formel. Beispiele: [Nettopreis]*1.15=? [8]*1.15=? Im ersten Beispiel wird im aktuellen Datensatz das Feld 'Netto~ preis' gesucht, sein Zahlenwert in die Formel eingesetzt und damit gerechnet. Im Zweiten wird mit dem Wert der Zeile 8 gerechnet. Rechnungen im Report -------------------- Zur Ausfhrung von Berechnungen bei der Reportausgabe wird das da~ fr vorgesehen ARL-Kommando verwandt: @Status,Formel,Ergebnisformat\ Beispiel: @Ersatzteile,[Nettopreis]*1.15,10.2\ Bei der Reportausgabe von Datens„tzen der Art 'Ersatzteile' wird der Wert des Feldes 'Nettopreis' des gerade im Report bearbeiteten Datensatzes in die Formel eingesetzt und das Ergebnis der Berech~ nung ausgegeben. (mit dem Format: 10 Stellen insgesamt, davon 2 De~ zimalstellen) Rechnungen in Vorbelegungsdefinitionen -------------------------------------- Rechenvorschriften in Vorbelegungen mssen in bestimmter Form an~ gegeben werden, damit das DVS erkennt, was als Berechnung und was als einfacher Text zu interpretieren ist. Es wird dazu dasselbe ARL-Kommando verwandt wie in Reports. Allerdings kann hier die Sta~ tusangabe weggelassen werden, da eine Vorbelegung sowieso nur fr eine bestimmte Datensatzart definiert wird: @,Formel,Ergebnisformat\ Beispiel: @,[Nettopreis]*1.15,10.2\ Beim Ausfhren der Vorbelegung wird das Ergebnis der Berechnung an~ stelle des Kommandos in den Datensatz eingesetzt. ADRETI-DVS -16- Anwenderdokumentation Vorbelegung =========== Fr jede der sieben verschiedenen Datensatzarten kann eine eigene Vorbelegung definiert werden. Darunter ist eine Zusammenstellung von Texten und Rechenvorschriften zu verstehen, die bei Bedarf in einen Datensatz bernommen werden. Die Texte werden direkt ein~ getragen, bei Rechenvorschriften wird das Ergebnis der Rechnung eingesetzt. Die Vorbelegung hat folgende Aufgaben: 1. Texte einsetzen: Sind Daten so strukturiert, das in vielen Datens„tzen dieselben be~ stimmten Texte oder Wendungen an der gleichen Position vorkommen, hat man mit der Vorbelegung die M”glichkeit, diese Texte komplett in einen Datensatz zu schreiben; z.B. nach dem ™ffnen eines neuen Datensatzes. 2. Berechnungen mit Werten von Datenfeldern: Enthalten die Datensatzfelder (=Zeilen) Zahlenwerte, kann mit die~ sen Werten gerechnet werden. Das Ergebnis der Berechnung wird dann in eine bestimmte Datensatzzeile eingetragen. Wird nun ein Wert ge~ „ndert, k”nnen alle von diesem Wert abh„ngigen anderen Werte durch ausfhren der Vorbelegung umgerechnet werden. Dabei ist allerdings zu bercksichtigen, das die Vorbelegung nur in einer Richtung durchgefhrt wird, n„mlich beginnend bei der ersten Datensatzzeile vorw„rts bis zur Letzten. Die Abh„ngigkeiten mssen daher so ge~ w„hlt werden, daž nicht mit Werten gerechnet wird, die sich durch die Vorbelegungsausfhrung erst noch „ndern. Beispiel: Zeile: Wert: 1 Einkaufspreis DM -> Eingabe 2 Handelsspanne % -> Eingabe 3 Nettopreis DM <- errechnet mit Zeilen 1 u. 2 : =Einkaufspreis+(Einkaufspreis*(Handelsspanne/100)) 4 MwSt % -> Eingabe 5 Bruttopreis DM <- errechnet mit Zeilen 3 u. 4 : =Nettopreis*(1+(MwSt/100)) Im Beispiel wird das Ergebnis der ersten Berechnung, der Netto~ preis, der sich aus den Werten der ersten und zweiten Zeile ergibt, in die dritte Zeile eingetragen. Mit dem Wert der dritten und vier~ ten Zeile wird dann der Eintrag der Fnften ermittelt. Es ist nun m”glich, die Werte in den Zeilen 1, 2 und 4 zu „ndern und durch ausfhren der Vorbelegung die Werte der Zeilen 3 und 5 neu ausrechnen und eintragen zu lassen. Es ist jedoch nicht m”glich, z.B. den Bruttopreis zu „ndern und die anderen Werte dazu passend auszurechnen. Aužerdem muž der Bruttopreis nach dem Nettopreis ausgerechnet wer~ den und in einer Zeile nach dem Nettopreis stehen, also wie im Bei~ spiel. W„re es umgekehrt, wrde der Bruttopreis mit einem Wert be~ rechnet, der sich m”glicherweise durch die Berechnung des Netto~ preises nachher noch „nderte, der Bruttopreis w„re also falsch. ADRETI-DVS -17- Anwenderdokumentation Drucken in Datei ================ Diese Funktion erm”glicht, alle Druckerausgaben in eine Datei auf Diskette, Festplatte usw. umzuleiten. Genau die Daten, welche sonst an den Drucker gesandt wrden, stehen in dieser Datei. Das erm”glicht z.B., mit einem Druckertreiber fr einen nicht vor~ handenen Drucker Druckerausgaben auf Diskette zu speichern, um Die~ se dann an anderer Stelle, wo der Drucker verfgbar ist, zu Papier zu bringen, ohne nochmal das DVS starten zu mssen, indem die Datei direkt an den Drucker gesandt wird. Um diese Funktion zu verwenden, rufen Sie den Menpunkt 'Disk' im Men 'DATEI' auf. Klicken Sie 'Drucken in Datei' an, sodaž der But~ ton invertiert ist und best„tigen Sie den Dialog mit [Return]. Sie erhalten dann die Fileauswahlbox, um eine Datei auszuw„hlen, welche die Druckerausgaben aufnehmen soll. Nach der Dateiauswahl erhalten Sie eine Meldung, das die gew„hlte Datei nun ge”ffnet ist. Jetzt k”nnen Sie Druckerausgaben in diese Datei vornehmen. Um die Funktion zu beenden, rufen Sie wieder den Dialog 'Disk' auf, klicken den Button 'Drucken in Datei' an, sodaž er nicht invertiert ist und best„tigen mit [Return]. Sie bekommen dann die Meldung, das die Datei geschlossen wurde, so~ bald evntl. laufende Druckerausgaben abgeschlossen sind. Da 'Drucken in Datei' wie normale Druckerausgaben arbeitet, ist diese Ausgabe auch wesentlich langsamer als das Abspeichern von Da~ ten. Allerdings kann w„hrend der Ausgabe weitergearbeitet werden. ADRETI-DVS -18- Anwenderdokumentation Hauptmen DATEI =============== Disk ---- Hier erreichen sie alle Funktionen, welche mit dem Laden und Ab~ speichern von Daten- und Parameter-Dateien zu tun haben. Weiterhin k”nnen Sie angeben, ob neue Datens„tze sofort nach Ein~ gabe ('Satz') und/oder alle Datens„tze beim Programmende ('Ende') automatisch gesichert werden sollen. Die beiden editierbaren Zeilen zeigen die Datei-Zugriffspfade fr Daten-Dateien ('Bank') und fr alle anderen ('allgemein'). Fr den Import muž ein entsprechender Report definiert sein. Aktivieren Sie 'Drucken in Datei', erhalten Sie die Fileauswahlbox, in der Sie einen Dateinamen angeben mssen. In dieser Datei landen jetzt alle Druckerausgaben, bis sie die Drucken-in-Datei- Option wieder deaktivieren. Alle Funktionen in diesem Dialog, welche durch Tastenkombinationen mit [Alternate] aufgerufen werden k”nnen, sind auch direkt so er~ reichbar, ohne das der Dialog aufgerufen wurde. Liste ----- Hiermit ”ffnen bzw. aktivieren Sie das Listenfenster, wenn Daten~ s„tze vorhanden sind. Text-Datens„tze werden nicht gelistet! Welche Datens„tze bzw. Datenfelder gezeigt werden, wird in der Li~ steneinstellung im Men 'PARAMETER' bestimmt. Ende ---- Beenden des Programms. Ist das automatische Abspeichern zum Programmende eingestellt, wird selbiges ausgefhrt und dann das Programm verlassen. Anderenfalls wird - wenn die Warnmeldungen eingeschaltet sind, nach einer Ab~ frage gegebenenfalls -, das Programm beendet. ADRETI-DVS -19- Anwenderdokumentation Hauptmen SATZ ============== Editor ------ ™ffnet bzw. aktiviert das Editor-Fenster mit dem aktuellen oder zu~ letzt bearbeiteten Datensatz. Ist kein Datensatz vorhanden, wird ein Neuer er”ffnet. Das ”ffnen oder schliessen des Editor-Fensters bedeutet auch das ”ffnen oder schliessen eines Datensatzes. Beim ”ffnen eines Datensatzes passiert folgendes: -Der gr”žtm”gliche der Datenverwaltung noch zur Verfgung stehende freie Speicher wird fr den Datensatz reserviert. (oder der fest eingestellte, maximale Speicher pro Datensatz) -Bei neuen Datens„tzen wird der Vorgabe-Satzstatus gesetzt. Beim Schliessen eines Datensatzes geschieht dieses: -Ist der Datensatz leer, wird er entfernt. -Ist der Datensatz neu, wird er gesichert, falls das automatische Sichern von neuen Datens„tzen eingestellt wurde. -Ausserdem wird der Datensatz einsortiert, wenn das eingestellt wurde. Dies gilt auch fr alte Datens„tze nach Žnderung deren Sta~ tus oder Sortierzeile. -Wenn Sie die Sortierzeile eines neuen Datensatzes nicht selbst festlegen, wird die Vorgabe-Sortierzeile eingesetzt. Ist die Sor~ tierzeile gr”žer als die Zeilenanzahl des Datensatzes, ist die er~ ste Zeile die Sortierzeile. -Bei Nicht-Text-Datens„tzen werden Leerzeilen am Ende entfernt. -Nicht genutzter Speicher des Datensatzes wird wieder freigegeben. Neu --- ™ffnet bzw. aktiviert das Editor-Fenster mit einem neuen, leeren Datensatz mit dem dafr vorgegebenen Satz-Status. erster, voriger, folgender, letzter ----------------------------------- ™ffnet bzw. aktiviert das Editor-Fenster mit den entsprechenden Da~ tens„tzen, falls vorhanden. Suchraster ---------- ™ffnet bzw. aktiviert das Editor-Fenster mit dem als Suchraster gel~ tenden Datensatz. Das Suchraster dient als Beispiel, nach dem andere Datens„tze ge~ sucht werden k”nnen, welche die hier angegebenen Texte/Zeichen ent~ halten. Das Zeichen * kann als Joker fr kein, ein oder mehrere beliebige Zeichen gesetzt werden. Beispiel: Raster: M*er gefunden wrde: Mer, Meer, Maier, Meyer, Mller usw. Fr die Suchfunktion werden von dem Suchraster-Datensatz maximal die ersten 255 Zeilen, von diesen jeweils die ersten 35 Zeichen be~ rcksichtigt. Der Suchraster-Datensatz wird sonst wie alle anderen Datens„tze behandelt, also auch abgespeichert, gelistet etc., nicht jedoch beim Suchen gefunden, da er selbst ja das Suchkriterium ist. Brieftext --------- ™ffnet bzw. aktiviert das Editor-Fenster mit dem als Brieftext gel~ tenden Datensatz. ADRETI-DVS -20- Anwenderdokumentation Hauptmen AUSWAHL ================= Optionen -------- Hier erreichen Sie einen Dialog, in dem Sie alle Einstellungen zum Suchen (u. Ersetzen), Ausw„hlen etc. treffen k”nnen. Es sind immer nur die Optionen sichtbar, welche gerade fr den ein~ gestellten Suchmodus massgebend sind. Der Suchmodus wird durch die ganz oben stehenden Buttons 'Suchen', 'Auswahl', 'Alle' sowie die unten stehenden Buttons 'Normal' und 'Raster' eingestellt. W„hlen Sie 'Normal', wird nach dem in der oberen Eingabezeile ste~ henden Text gesucht. Hier kann das Zeichen * als Joker angegeben werden. Bei 'Raster' werden Datens„tze gesucht, welche die im Suchraster- Datensatz angegebenen Suchbegriffe enthalten, wobei sie mit 'fest' w„hlen k”nnen, ob diese Begriffe in den durchsuchten Datens„tzen in der gleichen Zeile stehen wie im Suchraster oder nicht. Beispiel: Suchraster: 1. Zeile: all 2. Zeile: st Einstellung 'fest' gew„hlt gefunden wird: nicht gefunden wird: 1.Zeile: Hallo Test 2.Zeile Test Hallo Einstellung 'fest' nicht gew„hlt gefunden wird alles: 1.Zeile: Hallo Test Hallo Test Test Hallo 2.Zeile Test Hallo Bei 'Normal' + 'Suchen' ist 'Ersetzen' m”glich. Wird dieser Button aktiviert, erscheint eine weitere Eingabezeile, in welcher der Er~ satztext eingegeben werden kann. Der Button 'einmal/immer' gibt an, ob nur die erste oder alle Fund~ stellen ersetzt werden. Ist 'Fragen' gew„hlt, wird vor jedem Er~ setzen die Fundstelle gezeigt und erst nach Best„tigung durch [RE~ TURN] ersetzt bzw. durch [ESC] nicht ersetzt und dann erst wei~ tergesucht. Jede andere Taste oder Mausklick auf andere Cursorposition beendet Suchen+Ersetzen. (Suchen/Ersetzen geht schneller, wenn Such- und Ersatztext gleich lang sind.) 'T' vertauscht Such- und Ersatztext. Ist 'Auswahl' gew„hlt, werden alle gefundenen Datens„tze als aus~ gew„hlt markiert und k”nnen dann als Auswahl weiter behandelt wer~ den, z.B. Auswahl sichern , Auswahl l”schen, Drucken, listen usw. Ist 'Alle' gew„hlt, werden alle Datens„tze als ausgew„hlt markiert. ADRETI-DVS -21- Anwenderdokumentation Unter der Zeile fr die Eingabe eines Ersatztextes befinden sich drei Buttons, mit denen der Suchbereich eingestellt werden kann. Der linke Button schaltet zwischen 'Datei', 'Satz' und 'Titel'. Bei 'Datei' wird in allen Datens„tzen gesucht, bei 'Satz' im aktuellen Datensatz. Bei 'Titel' wird in allen Datens„tzen nur im Datensatz~ titel nach dem Suchtext gesucht. Der mittlere Button bestimmt den Anfang der Suche. Bei 'Anfang' wird ab Datei- bzw. Datensatzanfang gesucht. 'n.Satz' bzw. 'n.Zeile' startet die Suche im n„chsten Datensatz nach dem ak~ tuellen Datensatz bzw. in der n„chsten Zeile nach der Cursorzeile des aktuellen Datensatzes. Bei 'Operator' gibt es zwei weitere Eingabezeilen, in denen der Suchbereich angegeben werden kann. Eine Zahl mit vorangestelltem Doppelkreuz # steht fr eine Daten~ satznummer. Doppelkreuze alleine stehen fr Dateianfang bzw. -Ende. Andere Eingaben dienen als Vergleichskriterium. Beispiele: >= :#42 <= :#265 sucht in Datens„tzen 42 bis 265 incl. >= :Mller <= :Piepenbrink sucht in Datens„tzen, die aufgrund ihrer Sortierzeile hinter Mller und vor Piepenbrink einsortiert sind. Das funktioniert natrlich nur bei vollst„ndig sortierten Daten. Der Button 'Satzart' ”ffnet ein Popup-Men, in dem die Datensatz~ arten, welche bei der Suche oder Auswahl bercksichtigt werden sollen, bestimmt werden k”nnen. Diese Einstellung gilt auch fr 'Alle'! Ist 'abc=ABC' gew„hlt, wird nicht zwischen Grož- und Kleinschrei~ bung unterschieden. Alle hier getroffenen Eingaben werden erst dann aktiv, wenn der Dialog durch den RETURN-Button best„tigt wurde. Die eigentliche Suche wird durch den folgenden Menpunkt 'star~ ten/weiter' gestartet bzw. fortgesetzt. ADRETI-DVS -22- Anwenderdokumentation starten/weiter -------------- Mit diesem Menpunkt aktivieren Sie die Suche oder Auswahl mit den Einstellungen, welche Sie unter dem vorherigen Menpunkt 'Optionen' getroffen haben. Report Start ------------ Startet die Druckerausgabe der ausgew„hlten Datens„tze mit dem ak~ tuellen Report. Es erscheint erst noch ein Dialog, in dem die Re~ port-Bezeichnung angezeigt wird und eine Eingabem”glichkeit fr die Anzahl der zu druckenden Exemplare pro Datensatz gegeben ist. W„hrend der Druckerausgabe kann im Programm weitergearbeitet wer~ den, und zwar auch an fr die Druckerausgabe ausgew„hlten Daten~ s„tzen! Sollten Sie diese Datens„tze bearbeiten, ehe deren Daten im Spooler gelandet sind, erscheinen Ihre letzten Žnderungen mit im Ausdruck. Ist der Spooler kleiner als die an den Drucker zu sen~ dende Datenmenge, werden die Daten in mehreren Durchg„ngen aus~ gegeben. W„hrend Daten an den Spooler gegeben werden, ist der Maus~ zeiger unsichtbar, und Sie mssen warten. Marken l”schen -------------- Hiermit k”nnen Sie alle bisher gesetzten Auswahlmarken l”schen. l”schen ------- L”scht alle ausgew„hlten Datens„tze im Arbeitsspeicher. Bei ein~ geschalteten Warnmeldungen erfolgt erst eine Sicherheitsabfrage. Codierung --------- Sie erhalten einen Dialog, in dem Sie ausw„hlen k”nnen. Die Auswahlm”glichkeiten sind abh„ngig von der gew„hlten Betriebsart: 1. -Betrieb mit Passwortabfrage beim Programmstart -Keine Passworteingabem”glichkeit w„hrend der Programmlaufzeit Hier k”nnen Sie alle ausgew„hlten Datens„tze fr die Verschls~ selung markieren (vormerken) bzw. die Markierung fr die Verschls~ selung l”schen. So markierte Datens„tze werden erst beim Abspeichern tats„chlich verschlsselt. Auf diese Art abgespeicherte Datens„tze werden in dieser Betriebsart beim Laden automatisch wieder entschlsselt. Die Ver- bzw. Entschlsselung erfolgt mit dem beim Programmstart ein~ gegebenen Passwort. 2. -Betrieb ohne Passwortabfrage beim Programmstart -Passworteingabem”glichkeit w„hrend der Programmlaufzeit Bei dieser Betriebsart k”nnen sie alle ausgew„hlten Datens„tze mit dem derzeit aktuellen Code (Passwort) entweder verschlsseln oder entschlsseln. Das Programm merkt selbst, ob ein Datensatz bereits codiert ist oder nicht. Eine doppelte (De-)Codierung ist daher nicht m”glich. Allerdings kann das Programm nicht feststellen, ob der derzeit ak~ tuelle Code fr den gerade zu decodierenden Datensatz der Richtige ist. Wenn nach dem Decodieren Ihre Daten immer noch unleserlich sind, war es wohl der falsche Code. Bevor Sie jetzt den Code „n~ dern, mssen Sie die fehlerhafte Decodierung rckg„ngig machen, in~ dem sie mit dem gleichen Code wieder codieren. Erst jetzt geben Sie den (hoffentlich) richtigen Code ein und decodieren wieder. ADRETI-DVS -23- Anwenderdokumentation Gruppieren ---------- Fasst alle ausgew„hlten Datens„tze zu einer neuen Gruppe zusammen. Datens„tze, die bereits Mitglieder anderer Gruppen sind, werden hierbei nicht bercksichtigt. Ein Datensatz kann immer nur einer Gruppe angeh”ren! ADRETI-DVS -23- Anwenderdokumentation Hauptmen PARAMETER =================== Editor ------ In diesem Dialog k”nnen Sie alle Funktionen des Editors einstellen. Die maximale Zeilenl„nge betr„gt 254, desgleichen die maximale Ta~ bulatorweite. Die Zeichen fr 'Absatz', 'Fest-Space' (festes Leerzeichen) und 'Trennung' k”nnen beliebig gew„hlt werden. In der jeweiligen Ein~ gabezeile steht der Dezimalwert des Zeichens, in dem Button rechts daneben das Zeichen. Sie k”nnen das Zeichen auch durch Anklicken dieses Buttons ver„ndern. Die linke Maustaste erh”ht den Zeichen~ wert, die rechte erniedrigt ihn. Mit dem Button 'Return->Absatz' bestimmen Sie, ob [Return] einen Absatz erzeugt oder nicht. Die Buttons 'Einfgen', 'Wortumbruch', 'Trennen' schalten diese Funktionen ein oder aus. Dabei gilt: Ohne Einfgen (also bei berschreiben) kein Wortum~ bruch, ohne Wortumbruch kein Trennen. Der Wortumbruch ist nur bei Datens„tzen mit Textstatus m”glich! (Die Trennfunktion arbeitet brigens nach einem festen Algorithmus, also ohne Trenn-Datei o.„.. Die Trefferquote ist dementsprechend.) Rechts unten im Dialog k”nnen Sie die Satzart einstellen. Die ge~ rade Gltige wird angezeigt. M”glich sind: linksbndig (Flattersatz), Blocksatz, zentriert, rechtsbndig. Mit den Buttons 'x.....x' und '.xx.xx.' bestimmen Sie, ob vor der For~ matierung einer Zeile erst Leerzeichen am Zeilenanfang und -ende und Mehrfach-Leerzeichen innerhalb der Zeile entfernt werden oder nicht. (Feste Leerzeichen werden im Editor durch [Shift+Space] bzw. durch [Tab] gesetzt. Sie bleiben bei einer Formatierung unver„ndert.) Liste ----- In diesem Dialog stellen Sie ein, welche Datens„tze bzw. welche Da~ tensatzzeilen im Listenfenster angezeigt werden. Datens„tze mit Textstatus werden nicht gelistet, also hier auch nicht angezeigt. Im Feld rechts oben schalten Sie die Listenausgabe des Listenfen~ sters zwischen den einzelnen Datensatzarten um. Zus„tzlich kann mit 'Auswahl' bestimmt werden, daž von der gewnschten Datensatzart nur ausgew„hlte Datens„tze gezeigt werden. Die Zahlen rechts neben den Datensatzarten zeigen die jeweils vor~ handene Datensatzanzahl. ADRETI-DVS -25- Anwenderdokumentation Im Feld links oben bestimmen sie, welche Datensatzzeilen im Li~ stenfenster erscheinen. Mit dem oberen Button schalten sie die Datensatzart um, fr die die gezeigte Einstellung gilt. Darunter ist eine Eingabezeile: 'Zeilen 1-....' Sie bestimmt, bis zu welcher Zeile die Datens„tze mindestens ge~ listet werden. Die Eingabezeile darunter mit der Bezeichnung 'NR./NAME' bestimmt nicht etwa die Feldnamen (Zeilenbenennungen), sondern erm”glicht das schnelle Umschalten auf bestimmte Feldnamen. Im Eingabefeld mit der Bezeichnung 'LŽNGE' bestimmen Sie die ma~ ximale L„nge, mit der der Inhalt des unter 'NR./NAME' gezeigten Feldes (=Datensatzzeile) im Listenfenster angezeigt wird. Soll ein Feld nicht angezeigt werden, geben Sie 0 ein. Um zwischen den Feldnamen umzuschalten, k”nnen sie die Buttons mit den Pfeilen verwenden. Andere M”glichkeit: Geben Sie unter 'NR./NAME' die Zeilennummer oder den Feldnamen der gewnschten Datensatzzeile ein und bet„tigen Sie den Button '?'. (Es gengt auch, einen hinreichend eindeutigen Teil eines Feldnamens einzugeben) Im Feld links unten kann eine allgemein gltige Zeilenl„nge fr die Listenausgabe angegeben werden. Ist 'šbernehmen' gew„hlt, wird beim Best„tigen des Dialogs durch [RETURN] der hier stehende Wert fr alle Felder in allen Datensatzarten bernommen. Brief ----- Dieser Dialog wird Anwendern der ADRETI-Adressenverwaltung bekannt vorkommen. Hier stehen Floskeln, wie sie in Briefen h„ufig verwandt werden. Aužerdem kann Text fr einen Briefkopf eingegeben werden. In der obersten Zeile steht der Absender-Text. Er dient z.B. dazu, auf Briefen so gedruckt zu werden, das er im Sichtfenster von Briefumschl„gen in kleiner Schrift ber der Empf„nger-Anschrift steht. Wenn Sie den Absender-Text eingeben wollen, klicken Sie diese Zeile im Dialog an oder drcken [Ctrl A]. In der Eingabezeile unten im Dialog erscheint der bisherige Text, den sie nun „ndern k”nnen. Auf die gleiche Art k”nnen Sie die 7 Briefkopfzeilen ([Ctrl]+[B...H]) und den Absender-Ort ([Ctrl O]) eingeben. Die Floskeln An..., Anrede und Schlužsatz stehen in den mit 1,2...9,0 numerierten Buttons. Um diese Texte einzugeben, klicken Sie die Zahlen an oder drcken die entsprechenden Tasten zusammen mit [SHL Ctrl]. Rechts neben den Anredefloskeln steht die Nr. der Einsatzzeile. Das ist die Zeile eines Datensatzes, welche bei der Druckerausgabe ge~ gebenenfalls nach der jeweiligen Anrede vom Programm automatisch eingesetzt wird. (z.B. der Nachname nach der Anrede 'Sehr geehrte(r) Frau/Herr'. Bei Eingabe von 0 fr die Einsatzzeile wird nichts eingesetzt.) ADRETI-DVS -26- Anwenderdokumentation Die Floskeln k”nnen einzelnen (Adress-)Datens„tzen zugeordnet wer~ den. Klicken Sie dazu die gewnschten Texte an bzw. drcken die an~ gegebene Taste zusammen mit [Ctrl], sodaž sie invertiert (weiž auf schwarz) erscheinen. Dann bet„tigen Sie den Button '->SATZ', sodaž er ebenfalls invertiert ist. Wenn Sie jetzt den Dialog mit [Return] best„tigen, werden die ausgew„hlten Floskeln fr den im (ge”ff~ neten!) Editorfenster stehenden Datensatz bernommen. Sie erschei~ nen dort nicht sichtbar, sondern es wird nur gespeichert, das diese Floskeln fr diesen Datensatz gelten. Um zu sehen, welche Floskeln fr einen Datensatz gelten, bet„tigen Sie den 'SATZ->'-Button. Es werden dann die (fr den im ge”ffneten Editorfenster stehenden Datensatz) geltenden Floskeln invertiert. 'L”schen' setzt die Auswahl aller Floskeln im Dialog zurck. Ob und wo die Texte aus diesem Dialog im Ausdruck erscheinen, muž mit den entsprechenden Kommandos im Report fr die Druckerausgabe angegeben werden. Drucker ------- Auch die Druckereinstellung funktioniert prinzipiell wie bei der ADRETI-Adressenverwaltung, nur das mehr Steuerbefehle zur Verfgung stehen. Fr jede Datensatzart kann jeweils fr die ersten 255 Datensatz~ zeilen eine eigene Steuerbefehl-Programmierung vorgenommen werden. Vor dem Ausdruck jeder Datensatzzeile werden die hier fr diese Zeile ausgew„hlten Einstellungen an den Drucker gesandt. Um die Datensatzart umzuschalten, bet„tigen Sie den Button mit der Bezeichnung der Datensatzart. Zum wechseln der Datensatzzeile k”nnen Sie die Buttons mit den Pfeilen verwenden oder in der Eingabezeile die Zeilennummer oder den Feldnamen (Zeilenbenennung) eingeben und den Button '?' be~ t„tigen. (Wie im Dialog zur Listeneinstellung)) Mit '->TEXT' k”nnen die ausgew„hlten Drucker-Steuerbefehle direkt in den Text im Editor an der aktuellen Cursorposition eingesetzt werden. Sie erscheinen dort im Klartext und werden vom Editor wie alle anderen Zeichen des Textes behandelt. '->DRUCKER' sendet die ausgew„hlten Steuerbefehle direkt an den Drucker. Die Steuerbefehlprogrammierung kann natrlich auch gel”scht werden. 'ZEILE' l”scht die Programmierung nur fr die angezeigte Zeile, 'STATUS' fr alle Zeilen nur der angezeigten Datensatzart. 'ALLES' l”scht demnach alle Programmierungen. ADRETI-DVS -27- Anwenderdokumentation sortieren --------- Von hier aus wird die Sortierung gestartet. Aužerdem werden in diesem Dialog die speziellen Vorgabe-Sortier~ zeilen fr neue Datens„tze und die allgemeinen Sortierzeilen an~ gegeben. Die spezielle Sortierzeile gilt nur fr einen bestimmten Datensatz, die allgemeine Sortierzeile fr alle Datens„tze. Im linken grožen Feld sind im oberen Teil die vorhandenen Daten~ satzarten aufgefhrt, rechts daneben die jeweilige spezielle Vor~ gabe-Sortierzeile, welche Sie „ndern k”nnen. Wenn Sie einen neuen Datensatz schliessen und selbst keine spe~ zielle Sortierzeile gew„hlt haben, wird die hier stehende Zeile an~ genommen. (Vorausgesetzt, im Datensatz ist diese Zeile vorhanden, sonst wird Zeile 1 genommen) Text-Datens„tze werden immer nach der ersten Zeile sortiert, hier kann also nichts ge„ndert werden. Unten k”nnen Sie die gewnschte allgemeine Sortierzeile eingeben. Der Button 'šBERNEHMEN' bestimmt, ob und fr welche Datensatzarten die hier eingegebene allgemeine Sortierzeile bernommen wird. Erkl„rung am Beispiel: Angenommen, die allgemeine Sortierzeile soll fr die 2. und 4. Da~ tensatzart bernommen werden. Klicken Sie also die Bezeichnungen dieser Datensatzarten an oder drcken Sie [Ctrl 2] und [Ctrl 4], sodaž diese beiden Texte invertiert erscheinen. Weiterhin bet„tigen Sie den Button 'šBERNEHMEN', sodaž auch dieser invertiert ist. Wenn Sie nun den Dialog mit [Return] best„tigen, wird die gew„hlte all~ gemeine Sortierzeile in alle Datens„tze der 2. und 4. Datensatzart bernommen. Diese Einstellung bewirkt weiterhin, das beim Schliessen eines Da~ tensatzes der gew„hlten Art die allgemeine Sortierzeile fr diesen einen Datensatz bernommen wird. Beim Schliessen eines Datensatzes, dessen Status hier nicht an~ gew„hlt (invertiert) ist oder wenn 'šBERNEHMEN' nicht gew„hlt ist, wird seine allgemeine Sortierzeile gleich der Speziellen gesetzt. Mit 'Žnderungen' bestimmen sie, ob neue Datens„tze oder solche, in deren spezieller Sortierzeile etwas ge„ndert wurde, sofort nach dem Schliessen automatisch neu einsortiert werden. Die Buttons 'Speziell' und 'Allgemein' starten die Sortierung ent~ weder nach der speziellen oder der allgemeinen Sortierzeile. Speicher -------- Hier bestimmen Sie, wieviel Speicher das DVS benutzen soll, die Gr”že des Druckerspoolers und die Datensatzl„nge. Aužerdem k”nnen Sie den freien Speicher auf den angemeldeten Lauf~ werken/Partitionen abfragen und erhalten Informationen ber die An~ zahl der vorhandenen Datens„tze und den verbleibenden Freispeicher des DVS und des Rechners. ADRETI-DVS -28- Anwenderdokumentation Der gesamte Speicherbedarf setzt sich zusammen aus den fr Daten~ verwaltung und Druckerspooler eingegebenen Werten sowie dem Ei~ genbedarf des Programms. Bei der Eingabe der Werte ist zu bercksichtigen, daž das Betriebs~ system selbst und andere Programme, die evntl. gleichzeitig laufen (z.B. Accessories), auch Speicher ben”tigen. Sie mssen zumindest dem Betriebssystem soviel Speicher lassen, das die Fileselectbox noch gezeigt werden kann. (ca. 5 kB) Eine hier ge„nderte Gr”že des von der Datenverwaltung zu nutzenden Speichers wird erst dann eingestellt, wenn Daten neu geladen (nicht zugeladen) werden. Die fr den Druckerspooler GEŽNDERTE Speichergr”že wird sofort nach Best„tigen des Dialogs eingestellt; wenn gerade gedruckt wird, nach dem Drucken. Die Einstellung 'Check Prt' gibt an, wie oft der Druckerstatus (bereit/nicht bereit) bei der Druckerausgabe berprft wird. Die Grundeinstellung ist 1, womit vor jedem Byte geprft wird. Die Einstellung dieses Wertes bietet Raum fr Experimente. Wer einen schnellen Drucker hat, kann es mit gr”žeren Werten versuchen. Bei (zu) grožen Werten ist der Rechner zeitweise bis meistens blockiert, sodaž Sie w„hrend der Druckerausgabe nicht weiterarbeiten k”nnen. Die Buttons 'Fest' und 'Flexibel' bestimmen die maximale L„nge eines Datensatzes. Ist flexibel gew„hlt, ist die Datensatzl„nge nur vom vorhandenen Speicher begrenzt. W„hlen Sie FEST, gibt es eine Ein~ gabezeile, in welcher Sie angeben k”nnen, wieviel Bytes maximal fr einen Datensatz zur Verfgung stehen sollen. Der angezeigete Wert des Freispeichers der Datenverwaltung ist bei ge”ffnetem Editorfenster kleiner als bei geschlossenem, da fr ein~ en ge”ffneten Datensatz ein m”glichst grožer Speicher zur Verfgung gestellt wird. Es ist am besten, eine als sinnvoll gefundene Einstellung in der Parameterdatei "ADRDVS.INS" abzuspeichern. Beim Programmstart wird diese Datei automatisch gelesen und die Datenverwaltung auf die dort angetroffenen Werte eingestellt. Warnungen --------- Warnungen, welche vor dem šberschreiben oder L”schen von Daten und dem Programmabbruch erfolgen, k”nnen unterdrckt werden. Das sollte jedoch nur erfolgen, wenn Sie gut mit dem Programm ver~ traut sind. Steht im Men vor 'Warnungen' ein Haken, sind die Warnungen eingeschaltet. ADRETI-DVS -29- Anwenderdokumentation Hauptmen TASTENPROG. ===================== Aufname -------- Hier k”nnen Sie ein Tastenprogramm aufnehmen. Nach der Wahl dieses Menpunktes erscheint in der Menleiste der Text: Prg? (ALT F9=Stop) Jetzt drcken Sie die Taste(-nkombination), auf die Sie ein Programm legen wollen, z.B. [Control + x] Jetzt steht in der Menleiste: Prg _^__ x 'Prg' steht fr Programmaufnahme. Die n„chsten vier Zeichen geben die zus„tzlich gedrckten Sonder~ tasten an: das Rautenzeichen (das gleiche wie in Fenstern rechts oben) fr Alternate, ^ fr Control und Pfeilrauf fr Shift. Stehen stattdessen dort Striche, wurden die ensprechenden Tasten nicht gedrckt. Als letztes steht die Taste, welche mit dem Programm belegt wird, also in unserem Fall x. Ab jetzt k”nnen Sie nur noch Tastatureingaben machen, welche alle gespeichert werden, bis Sie [Alternate + F9] drcken, womit die Auf~ nahme beendet wird. Auf diese Weise k”nnen Sie Texte und Befehle, welche Sie h„ufig verwenden, auf bestimmte Tasten legen und von dort wieder abrufen. Sie ersparen sich so l„stige Tipparbeit. Auch Dialoge lassen sich auf diese Art steuern. Start ----- Hiermit starten Sie ein Tastenprogramm, welches Sie zuvor aufgenom~ men haben. Nach der Wahl dieses Menpunktes erscheint in der Menleiste der Text: Run? (Alt F9=Stop) Jetzt drcken Sie die Taste(-nkombination), deren Programm Sie starten wollen. Das Programm wird nun abgearbeitet. W„hrend dieser Zeit steht in der Menleiste der Text: 'Run' und die gew„hlte Tastenkombination. Der Programmablauf kann jederzeit mit [ALT + F9] abgebrochen werden. Beim Ablauf eines Tastenprogramms werden die Tastendrcke, welche Sie bei der Aufnahme get„tigt haben, vom Programm simuliert. Dabei findet keine Plausibilit„tskontrolle statt. z.B. wrde das Aufrufen eines Tastenprogramms, welches einen Text enth„lt, bei nicht ge~ ”ffnetem (Editor-)Fenster ins Leere laufen, genau so, wie das Ein~ tippen eines Textes bei geschlossenem Fenster kein Resultat auf dem Monitor br„chte. ADRETI-DVS -30- Anwenderdokumentation Editor-Men Status ================== Zeigt die Bezeichnungen der vorhandenen Datensatzarten. Der Status (die Datensatzart) des aktuellen Datensatzes wird invertiert dar~ gestellt. Durch anw„hlen eines Anderen wird der Status des Daten~ satzes ge„ndert. Links neben den Texten stehen die Zahlen 1...7, mit deren Tasten die Menpunkte auch angew„hlt werden k”nnen. Die in diesem Men in~ vertiert dargestellte Zahl bezeichnet den Vorgabe-Satzstatus, wel~ chen neu er”ffnete Datens„tze erhalten. Der Vorgabe-Status kann durch Anklicken oder durch die angezeigte Taste 1...7 zusammen mit SHL gew„hlt werden. Editor-Men Format ================== Datensatz neu formatieren. Es werden dabei die Einstellungen, wel~ che Sie unter 'Editor' im Men 'PARAMETER' getroffen haben, be~ rcksichtigt. -> Absatzende ------------- Formatiert ab der aktuellen Cursorzeile bis zum Ende des Absatzes. -> Ende ------- Formatiert ab der aktuellen Cursorzeile bis zum Ende des Daten~ satzes -> Block <- ----------- Formatiert den Text innerhalb des Blocks, unabh„ngig von der Cur~ sorposition. Zeile zentriert --------------- zentriert die aktuelle Cursorzeile ADRETI-DVS -31- Anwenderdokumentation Editor-Men Satz ================ ausw„hlen --------- Setzt oder l”scht die Auswahlmarkierung des Datensatzes. Ist der Datensatz ausgew„hlt, steht vor 'ausw„hlen' ein Haken. leeren ------ L”scht alle Daten des Datensatzes, schliesst ihn jedoch nicht. Vollst„ndig entfernt wird ein leerer Datensatz erst nach dem Schliessen des Editorfensters. Zeile=Sort. ----------- Hiermit wird die aktuelle Cursorzeile als spezielle Sortierzeile dieses Datensatzes bernommen. Die Sortierzeilen eines Datensatzes werden im Editorfenster an~ gezeigt, indem in der Spalte mit den Zeilennummern bzw. Feldnamen die Entsprechenden unterstrichen dargestellt werden. Dabei wird fr die spezielle Sortierzeile eine durchgezogene, fr die Allgemeine eine gestrichelte Linie verwandt. Fr die folgenden Funktionen erhalten Sie eine Fileselectbox, um eine Datei auszuw„hlen! anh„ngen -------- Hiermit kann der Datensatz an eine Datendatei angeh„ngt werden. Text zuladen ------------ Erm”glicht das Zuladen eines Textes aus einer Text-Datei vor die aktuelle Cursorzeile. Text laden ---------- L„d eine Textdatei in den Datensatz. Der bisherige Inhalt des Da~ tensatzes wird dabei gel”scht. Text sichern ------------ Speichert den Inhalt des Datensatzes als Textdatei ab. ADRETI-DVS -32- Anwenderdokumentation Editor-Men Block ================= Mit den Blockfunktionen wird das GEM-Clipboard (Klemmbrett) un~ tersttzt, welches auch den Datenaustausch mit anderen Programmen erm”glicht. Es handelt sich dabei um einen Ordner mit der Bezeichnung "CLIPBRD". Er wird, falls noch nicht vorhanden, vom DVS auf Lauf~ werk C: erzeugt. (Ohne Festplatte auf Laufwerk A:) Der Aufruf des 'Block'-Mens kann bewirken, das das Clipboard-~ Laufwerk (A:) anl„uft, z.B. nach Diskettenwechsel oder bei schreib~ geschtzten Disketten. Das DVS prft dann, ob das Klemmbrett vor~ handen ist und ob darin ein Text zum Einfgen bereit steht. In jedem Datensatz kann ein eigener Block zeilenweise markiert wer~ den. Die Blockmarkierungen eines Datensatzes werden beim Daten~ sichern mitabgespeichert. Anfang Ende ------ ---- Markiert Blockanfang und Blockende Marken l”schen -------------- l”scht die Blockmarken ausschneiden ------------ L”st den Inhalt des Blocks aus dem Datensatz aus und legt die Daten im GEM-Klemmbrett ab. Das Clipboard kann immer nur EINEN Text enthalten. Das Ausschneiden l”scht daher einen bereits im Clipboard befindlichen, noch nicht wieder eingefgten Text. einfgen -------- Erm”glicht das Einfgen von im GEM-Klemmbrett abgelegten Daten vor die aktuelle Cursorzeile. Die Daten sind danach nicht mehr im Clip~ board vorhanden! kopieren -------- Kopiert den Inhalt des Blocks vor die aktuelle Cursorzeile. l”schen ------- L”scht den Inhalt des Blocks. (Zum Verschieben eines Blockes kopieren Sie ihn erst an die ge~ wnschte Position und l”schen ihn dann.) ADRETI-DVS -33- Anwenderdokumentation Editor-Men Anweisung ===================== Vorbelegung ----------- Fhrt die Vorbelegung durch: Die in der Vorbelegung angegebenen Texte werden eingesetzt, evntl. definierte Berechnungen werden ausgefhrt. Dabei werden nur die Zeilen des Datensatzes berschrieben, in denen in der Vorbelegungs~ definition etwas angegeben ist. Codieren/Decodieren ------------------- Diese Funktion ist abh„ngig von der Betriebsart des Programms. 1. -Betrieb mit Passwortabfrage beim Programmstart -Keine Codeeingabem”glichkeit w„hrend der Programmlaufzeit Hier k”nnen Sie den Datensatz fr die Verschlsselung markieren (vormerken) bzw. die Markierung fr die Verschlsselung l”schen. Ist der Datensatz fr die Codierung vorgemerkt, steht vor 'Codie~ ren' ein Haken. 2. -Betrieb ohne Passwortabfrage beim Programmstart -Codeeingabem”glichkeit w„hrend der Programmlaufzeit Bei dieser Betriebsart k”nnen sie den Datensatz mit dem derzeit ak~ tuellen Code entweder verschlsseln oder entschlsseln. Report holen ------------ šberschreibt den Datensatz mit dem Quelltext des aktuellen Reports. Treiber holen ------------- šberschreibt den Datensatz mit dem Quelltext des derzeit vom Pro~ gramm verwendeten Druckertreibers. Vorbelegung holen ----------------- šberschreibt den Datensatz mit dem Quelltext der fr den derzei~ tigen Datensatz-Status definierten Vorbelegung. Text drucken Block drucken ------------ ------------- Der ganze Datensatz oder der Inhalt des Blockes wird gedruckt. Eine evntl. vorhandene Drucker-Steuerbefehl-Programmierung wird dabei bercksichtigt. ADRETI-DVS -34- Anwenderdokumentation Editor-Men Quelldaten ====================== Brieftext --------- Markiert den Text des Datensatzes als Brieftext oder l”scht diese Markierung. Gilt der Datensatz als Brieftext, steht vor dem Me~ npunkt ein Haken. Report ------ šbersetzt den Text des Datensatzes und bernimmt ihn als aktuellen Report. Druckertreiber -------------- šbersetzt den Text des Datensatzes und šbernimmt ihn als aktuellen Druckertreiber. Titel... -------- Zeigt eine Eingabezeile fr acht Zeichen. Sie k”nnen hier eine kur~ ze Bezeichnung fr den Datensatz eingeben, unter der er dann auch gesucht werden kann. Die Eingabe wird mit [Return] beendet. Vorbelegung ----------- šbernimmt den Text des Datensatzes als Vorbelegung fr die Daten~ satzart dieses Datensatzes. Satzarten --------- šbernimmt die Zeilen 1-6 des Datensatzes als Bezeichnungen fr die Datensatzarten 2-7. (Die erste Datensatzart ist immer 'Text') Es werden jeweils die ersten 15 Zeichen der Zeilen bernommen. Leerzeilen werden nicht šbernommen, sodaž auch einzelne Status~ bezeichnungen ge„ndert werden k”nnen, ohne alle anderen auch ein~ geben zu mssen. Feldnamen --------- šbernimmt die ersten 255 Zeilen des Datensatzes als Feldnamen fr die Datensatzart dieses Satzes. Es werden soviele Zeichen der Zei~ len bernommen, wie die Bezeichnung der Datensatzart lang ist. Leerzeilen werden nicht šbernommen. ADRETI-DVS -35- Anwenderdokumentation Editor-Men Gruppe ================== Datens„tze k”nnen zu Gruppen zusammengefasst werden. Die Programm~ funktionen dazu finden Sie in diesem Men. Ist ein Datensatz Mitglied einer Gruppe, ist der Mentitel 'Gruppe' im Editorfenster invertiert dargestellt. (šber dem ersten Menpunkt stehen 2 Zahlen. Die erste gibt die vom DVS vergebene Gruppennummer an, die zweite die Mitgliedsnummer des Datensatzes. Stehen dort Nullen, ist der Datensatz nicht Mitglied einer Gruppe. Die Zahlen haben fr Sie als Anwender keine weitere Bedeutung) bilden/neuer Satz ----------------- Ist ein Datensatz nicht Mitglied einer Gruppe, steht hier der Text 'bilden'. Hiermit wird eine neue Datensatzgruppe gebildet. Der aktuelle Da~ tensatz wird das erste Gruppenmitglied. Gleichzeitig wird ein neuer Datensatz er”ffnet, der das zweite Mitglied der neuen Datensatzg~ ruppe bildet. Ist ein Datensatz Mitglied einer Gruppe, steht hier der Text 'neuer Satz'. Es wird hiermit ein neuer Datensatz er”ffnet, der das letzte Mit~ glied der Datensatzgruppe wird. Anfang, zurck, vor, Ende ------- ------- ---- ---- geht zum ersten, vorigen, n„chsten oder letzten Datensatz der Grup~ pe. aufl”sen -------- L”st die Datensatzgruppe auf, d.h. die Mitgliedschaft der an der Gruppe beteiligten Datens„tze wird aufgehoben, die Gruppe ist ge~ l”scht. Die Daten selbst bleiben natrlich unver„ndert. ausw„hlen --------- Setzt bei allen Datens„tzen der Gruppe die Auswahlmarke. ADRETI-DVS -36- Anwenderdokumentation A N H A N G ADRETI-DVS -37- Anwenderdokumentation A R L ===== ADRETI-Report-Language ---------------------- Alle Befehle bestehen aus einem Kennbuchstaben, einem oder drei durch Kommata getrennten Parametern und dem Zeichen \ (Backslash) als Abschluž. Bei den Kennbuchstaben ist zwischen Grož- und Kleinschreibung zu unterscheiden. Die Parameter k”nnen je nach Befehl aus numerischen Werten oder Text bestehen. Nicht benutzte Parameter k”nnen weggelassen werden, jedoch mssen bei Befehlen mit drei Parametern beide Kommata gesetzt werden. Die Befehle in alphabetischer Reihenfolge: # p1\ Ausgabe-Datensatznummer um p1 „ndern erh”hen: p1>0 Befehle, die innerhalb der Reportzeile hiernach folgen, werden auf den Datensatz mit der ge„nderten Nummer angewandt. (Anwendung z.B. bei Etikettendruck in mehr als einer Bahn) Ist kein weiterer Da~ tensatz vorhanden, wird die Abarbeitung der Reportzeile abgeb~ rochen. (aužer E..\ und F\). Beispiel: #1\ $ p1,p2,p3\ Datensatzzeile ausgeben p1=Status: Name oder Nummer:1-7 p2=Feld: Name oder Nummer p3=Ausgabel„nge in Zeichen Beispiel: $Adresse,Name,42\ oder $2,2,42\ ' p1\ Text ausgeben p1=Text Beispiel: 'Hallo Leute\ * ab hier Kommentar Steht * am Anfang einer Zeile, werden die folgenden Zeilen bei der Report-šbernahme nicht mehr bercksichtigt. Steht * in der Zeile, wird der danach folgende Text nur dieser Zei~ le als Kommentar angesehen. > p1\ Ausdruck positionieren auf p1 Millimeter vom linken Rand Beispiel: >34.5\ ADRETI-DVS -38- Anwenderdokumentation @ p1,p2,p3\ Berechnung ausfhren und Ergebnis ausgeben p1=Status: Name oder Nummer:1-7 p2=Formel p3=Ergebnisformat (Gesamtstellen incl. Dezipunkt , Dezipunkt, Dezimalstellen) z.B. der Wert: 4711.0815 hat das Format 9.4 Beispiel: @Text,4*1000-5,8.4\ Innerhalb der Formel k”nnen wiederum Feldnamen/-Nummern in eckigen Klammern angegeben werden. Ein Beispiel: @Ersatzteile, [Einkaufspreis]*(1+[Handelsspanne]/100)*1.15 ,8.2\ setzt aus Datens„tzen der Art 'Ersatzteile' die Werte aus den Fel~ dern 'Einkaufspreis' und 'Handelsspanne' in die Formel, fhrt die Berechnung durch und gibt das Ergebnis mit maximal 5 Stellen vor und 2 Stellen nach dem Komma aus. A p1,p2,p3\ Absender in Schmal-\Kleinschrift ausgeben (Briefparameter) p1=nicht benutzt p2=nicht benutzt p3=Ausgabel„nge in Zeichen Beispiel: A0,0,50\ oder A,,50\ B p1,p2,p3\ Briefkopfzeile ausgeben (Briefparameter) p1=Zeilennummer:1-7 p2=nicht benutzt p3=Ausgabel„nge in Zeichen Beispiel: B3,,25\ D p1,p2,p3\ System-Datum ausgeben p1=nicht benutzt p2=nicht benutzt p3=Ausgabel„nge in Zeichen Beispiel: D,,10\ E p1\ Zeilenende-Befehl fr Drucker ausgeben = Druckposition an den linken Rand und Zeilenvorschub (carriage return + line feed) p1=Anzahl Beispiel: E1\ F p1\ Seitenvorschubbefehl fr Drucker ausgeben (form feed) p1=nicht benutzt Beispiel: F\ ADRETI-DVS -39- Anwenderdokumentation G p1\ Gruppenmitglied zum gerade abgearbeiteten Datensatz suchen p1= S (Start) Erster Datensatz der Gruppe p1= P (Previos) vorheriger " p1= N (Next) n„chster " p1= E (End) letzter " Befehle, die innerhalb der Reportzeile hiernach folgen, werden auf das gefundene Gruppenmitglied angewandt. Ist der gerade bearbeitete Datensatz nicht Mitglied einer Gruppe oder wird kein anderer Datensatz gefunden, wird die Abarbeitung der Report-Zeile abgebrochen (aužer E..\ und F\) Beispiele: GS\ GP\ GN\ GE\ L p1\ p1>0: Ausgabel„nge in Zeichen FEST! (bei: $ A B D N O R S T) d.h.: ggf. wird mit Space aufgefllt. Beispiel: L1\ oder L0\ N p1,p2,p3\ An... Floskel 1-4 ausgeben (Briefparameter) p1=nicht benutzt p2=nicht benutzt p3=Ausgabel„nge in Zeichen Beispiel: N0,0,25\ O p1,p2,p3\ Ort ausgeben (Briefparameter) p1=nicht benutzt p2=nicht benutzt p3=Ausgabel„nge in Zeichen Beispiel: O,,25\ ADRETI-DVS -40- Anwenderdokumentation P p1,p2,p3\ Steuerbefehlprogrammierung an Drucker senden p1=Bitauswertung p2=Textauswertung p3=nicht benutzt Die Bits 0-31 des Wertes von p1 entsprechen den Druckerbefehlen A,B...Z, 1...6 aus dem Druckereinstellungs-Dialog Beispiel: P&x1001110011,0,0\ oder P627,0,0\ (&x: Wert ist Bin„rzahl, 1001110011 ist der Wert 627 in Bin„rdarstellung) Gesendet werden die Steuerbefehle, fr die eine 1 steht: ...1001110011 gesendet: ...J GFE BA nicht gesendet: ....IH DC Hier werden also die Befehle A,B,E,F,G,J an den Drucker gesandt, und zwar der Reihe nach, wie sie im Druckereinstellungs-Dialog ste~ hen. Fr den Anwender einfacher ist die Textauswertung von p2. Dazu ein anderes Beispiel: P0,H1GALX6,0\ Hier werden die Befehle, welche im Druckereinstellungs-Dialog auf den Positionen: H, 1, G, A, L, X, 6 stehen, an den Drucker gesandt, und zwar in dieser Reihenfolge. Die Textauswertung von p2 hat Vorrang vor der Bitauswertung von p1. Stehen fr p2 verwertbare Zeichen, also A-Z und 1-6, wird p1 bei Report-bernahme gel”scht. R p1,p2,p3\ Anrede Floskel 5-8 ausgeben (Briefparameter) p1=Ausgabel„nge der Einsatzzeile in Zeichen (ab Version 1.06) p2=nicht benutzt p3=Ausgabel„nge in Zeichen Beispiel: R,,45\ S p1,p2,p3\ Schluss Floskel 9 + 0 ausgeben (Briefparameter) p1=nicht benutzt p2=nicht benutzt p3=Ausgabel„nge in Zeichen Beispiel: S,,50\ T p1,p2,p3\ ganzen Datensatz als Text ausgeben p1>0: Text = gerade im Report abgearbeiteter Datensatz p1=0: Text = Brieftext p2=linker Rand in Millimetern p3=Ausgabel„nge in Zeichen Beispiel: T0,27,72\ (Dieser Befehl muž alleine in einer Reportzeile stehen.) ADRETI-DVS -41- Anwenderdokumentation V p1\ Status prfen bei den Befehlen $...\ und @...\ p1>0 Datensatz-Status bercksichtigen! Entspricht der Status nicht dem bei $... angegebenen, wird die Da~ tensatzzeile NICHT ausgegeben. Entsprechend wird bei @... KEINE Berechnung ausgefhrt p1=0 Status nicht bercksichtigen! Unabh„ngig vom tats„chlichen Satz-Status wird die Zeile ausgegeben bzw. die Berechnung ausgefhrt. Das DVS speichert bei bernommenen Reports nur die Feldnummern, nicht die Feldnamen. Hat ein Datensatz nicht den angegebenen Sta~ tus, wird die Zeile genommen, welche die gleiche Nummer hat. Beispiel: V0\ oder V1\ Z p1,p2,p3\ p1=Zeilenanzahl/Seite p2>0 Seitenvorschub an (nach erreichen der Zeilenanzahl) p2=0 Seitenvorschub aus p3=Summand fr Zeilenz„hler (normalerweise 1, bei Grožschrift z.B. 1.5) Beispiel: Z62,1,1\ ADRETI-DVS -42- Anwenderdokumentation Beispiele fr Reports --------------------- Um das Verst„ndnis zu erleichtern, sind in den folgenden Reports die Zeilen durchnumeriert. Die Zeilennummern sind also nicht Be~ standteil eines Reports! 1 Report fr Briefdruck 2 Z62,1,1\V0\ 3 P9,0,0\ 4 P9217,0,0\B1,0,25\E1\ 5 P2304,0,0\B2,0,25\E1\ 6 B3,0,25\E1\ 7 B4,0,25\E1\ 8 B5,0,25\E1\ 9 B6,0,25\E1\ 10 B7,0,25\E1\ 11 P11159584,0,0\ 12 >25.4\P0,CUW,0\'Abs.: \A0,0,254\E2\ 13 P11159584,0,0\ 14 >25.4\N0,0,8\' \$Adresse,Titel,5\E1\ 15 >25.4\$Adresse,Vorname,42\' \$Adresse,Name,42\E1\ 16 >25.4\$Adresse,Firma,254\E1\ 17 >25.4\$Adresse,Strasse,42\E1\ 18 >25.4\$Adresse,PLZ,10\' \$Adresse,Ort,42\E1\ 19 E2\ 20 >125\O0,0,45\', am \D0,0,10\E1\ 21 E1\ 22 >27.94\R42,0,40\E2\ 23 T0,27.94,254\ 24 E2\ 25 >27.94\S0,0,42\E1\F\ Die erste Zeile zeigt den Text zur Identifizierung des Reports. In diesem Beispiel wird angegeben, das der Report zur Ausgabe von (Se~ rien-)Briefen dient. Der Text ist im Prinzip beliebig. Die eigent~ lichen Kommandos beginnen immer in der zweiten Zeile eines Reports. Zeile 2: Z62,1,1\ -62 Zeilen/pro Seite, Seitenvorschub nach 62 Zeilen an, einfache Zeilenh”he. D.h.: nach dem Ausdruck einer Zeile wird der Programm~ interne Zeilenz„hler um den Wert 1 erh”ht. Nach 62 Zeilen erfolgt ein Seitenvorschub. V0\ -šberprfung des Datensatzstatus bei $- und @-Kommandos abgeschaltet Zeile 3: P9,0,0\ -Sendet Druckersteuerbefehle. ...D..A In Bin„rdarstellung entspricht 9: 1001 Es werden also die Einstellungen aus dem Druckereinstel~ lungsdialog vorgenommen, welche auf den Positionen A und D liegen. ADRETI-DVS -43- Anwenderdokumentation Zeile 4: P9217,0,0\ -Druckersteuerbefehle wie in Zeile 3 9217 ist in Bin„rdarstellung: 10010000000001 Der Drucker erh„lt die Einstellungen der Positionen A,K, und N B1,0,25\ -Gibt die 1. Briefkopfzeile aus, maximal 25 Zeichen, mit der im vorigen Kommando eingestellten Schrift. E1\ -Druckzeilenende. Es erfolgt 1 Zeilenvorschub. Die Druckposition wird an den linken Rand gesetzt. Aužerdem wird bei diesem Kommando immer der Zeilen~ z„hler erh”ht: in diesem Fall 1 Mal um den im letzten Z-Kommando angegebenen, dritten Parameter, also 1. Zeile 5: P2304,0,0\ -Stellt wie bereits beschrieben eine andere Schrift ein. B2,0,25\ -Gibt mit der jetzt eingestellten Schrift die 2. Briefkopfzeile aus E1\ -Druckzeilenende Zeilen 6-10 -Geben die Briefkopfzeilen 3-7 aus Zeile 11: P11159584,0,0\ -Druckereinstellung, wie gehabt Zeile 12: >25.4\ -Positionierung der folgenden Druckerausgaben auf 25.4 Millimeter vom linken Druckrand P0,CUW,0\ -Druckereinstellung: Im Gegensatz zu den bisher vorkommenden P-Kommandos wird hier die Textauswertung des zweiten Parameters verwandt. (Der Report entstand durch Konvertieren von ADRETI V4.16-Parametern. Das Konvertierungsprogramm "4DATCONV.PRG" benutzt nur die Zahlenangabe des ersten Parameters (Bitauswertung). Dieser P-Befehl in Zeile 12 wurde von Hand eingefgt) Der Drucker erh„lt die Einstellungen der Positionen C, U und W aus dem Druckereinstellungsdialog. 'Abs.: \ -Der Text Abs.: wird ausgedruckt, und zwar an der eben eingestellten Position 25.4 mm. A0,0,254\ -Der Absender (aus den Briefparametern) schliesst sich direkt an. Bei diesem Kommando wird der Absender immer in Schmal-/Kleinschrift gedruckt. (Zur Einstel~ lung dieser Schrift verwendet das DVS die Codes aus Zeile 10 eines Druckertreibers. Nach dem Ausdruck des Absenders wird die Schmal-/Kleinschrift mit den Codes aus Zeile 11 eines Treibers wieder abgeschaltet.) E2\ -Ende der Druckzeile und 2 Zeilenvorschbe, also zus„tzlich eine Leerzeile. Der Zeilenz„hler erh”ht sich 2 Mal um den im letzten Z-Befehl angegebenen, 3.Parameter. Zeile 13: P11159584,0,0\ -Druckereinstellung ADRETI-DVS -44- Anwenderdokumentation Zeile 14: >25.4\ -Druckposition auf 25.4 mm vom linken Rand N0,0,8\ -Ausgabe der Floskeln 1-4 aus den Briefparametern mit h”chstens 8 Zeichen. (An Herrn, An Frau o.„.) ! Ob und welche Floskeln gedruckt werden, h„ngt ! davon ab, welche Sie dem gerade im Report ! abgearbeiteten Datensatz zugeordnet haben. ' \ -Text drucken, hier nur ein Leerzeichen. $Adresse,Titel,5\ -Der Inhalt des Datensatzfeldes (=Datensatzzeile) mit dem Feldnamen 'Titel' wird mit h”chstens 5 Zeichen gedruckt. Bei diesem Kommando wird vor dem Ausdruck der Drucker immer mit der Einstel~ lung versehen, die Sie im Dialog 'Druckerein~ stellung' fr das Feld 'Titel' der Datensatzart 'Adresse' vorgenommen haben. (In Zeile 2 dieses Reports wurde die šberprfung der Datensatzart abgeschaltet. Von Datens„tzen mit anderem Status wird die entsprechende Zeile mit der gleichen Zeilennummer ausgegeben, und zwar mit der fr diese Zeile dieser Datensatzart gltigen Druckereinstellung.) E1\ -Druckzeilenende Zeilen 15-19 -Geben mit bereits beschriebenen Kommandos den Rest der Adresse aus, wobei Vor- und Nachname sowie PLZ und Ort jeweils in einer Zeile stehen. Anschliessend folgen 2 Leerzeilen. ! Der Drucker hat jetzt immer noch die Einstellung, welche ! vom letzten $-Kommando in Reportzeile 18 vorgenommen wurde. Zeile 20: >125\ -Druckposition auf 125 mm vom linken Druckrand O0,0,45\ -Ausgabe vom Absender-Ort aus den Briefparametern ', am \ -Text , am drucken D0,0,10\ -System-Datum drucken. Es liegt beim Anwender, dafr zu sorgen, daž der interne Kalender des Rechners das richtige Datum enth„lt. Verwenden Sie ggf. ein Programm zum Stellen von Rechner-Uhr und -Kalender. E1\ -Druckzeilenende Zeile 22: >27.94\ -Druckposition auf 27.94 mm vom linken Rand R42,0,40\ -Ausgabe der Floskeln 5-8 aus den Briefparametern. (z.B. Anrede: Sehr geehrte(r)....) Fr die Auswahl der Floskeln gilt das bei Reportzeile 14 gesagte. Von der Floskel werden max. 40 Zeichen gedruckt. Bei diesem Kommando wird nach der Floskel der Inhalt der zugeh”rigen Einsatzzeile gedruckt, die in den Briefparametern angegeben ist. Von dieser werden max. 42 Zeichen ausgegeben. (Bei einer Anredefloskel ist die Einsatzzeile z.B. die Datensatzzeile, in welcher der Nachname steht) E2\ -Druckzeilenende + eine Leerzeile ADRETI-DVS -45- Anwenderdokumentation Zeile 23: T0,27.94,254\ -Hiermit wird der Brieftext gedruckt, also der Datensatz, welcher als Brieftext bestimmt wurde. Alle Druckzeilen des Brieftextes beginnen an der Position 27.94 mm vom linken Druckrand aus und werden in voller L„nge (254) ausgegeben. Die Textzeilen werden mit der Druckereinstellung bzw. Schrift gedruckt, die fr die Zeilen der Datensatzart des Brieftextdatensatzes jeweils ein~ gestellt wurde. Zeile 25: >27.94\ -Druckposition 27.94 mm vom linken Druckrand S0,0,42\ -Ausgabe der Floskeln 9 und 0 aus den Briefparametern. mit max. 42 Zeichen. (z.B. Schlužsatz: Mit freundlichem Gruž...) Auswahl der Floskeln wie bei Reportzeile 14. E1\ -Druckzeilenende F\ -Seitenvorschub bzw. neues Blatt einziehen Der folgende Report druckt Adressen auf Etiketten. Die Befehle wurden bis auf das #-Kommando bereits im Brief-Report beschrieben. Dieses #-Kommando erm”glicht die (Etiketten-)Ausgabe in mehreren Bahnen und soll hier n„her erl„utert werden. 1 Report fr Etikettendruck: 3 Bahnen; je 1; +Absender+Vorsatz 2 A0,0,30\ #1\ >50\ A0,0,30\ #1\ >100\ A0,0,30\ E2\ 3 N0,0,15\ #1\ >50\ N0,0,15\ #1\ >100\ N0,0,15\ E2\ 4 $2,Vorname,30\ #1\ >50\ $2,Vorname,30\ #1\ >100\ $2,Vorname,30\E1\ 5 $2,Name,30\ #1\ >50\ $2,Name,30\ #1\ >100\ $2,Name,30\ E1\ 6 $2,Strasse,30\ #1\ >50\ $2,Strasse,30\ #1\ >100\ $2,Strasse,30\E1\ 7 $2,Ort,30\ #1\ >50\ $2,Ort,30\ #1\ >100\ $2,Ort,30\ E1\ 8 E1\ Zur Druckerausgabe mit einem Report mssen Datens„tze ausgew„hlt werden. Das DVS sucht diese ausgew„hlten Datens„tze nacheinander heraus und arbeitet dann mit dem jeweils Gefundenen den Report ab. Die Nummer des gerade bearbeiteten Datensatzes wird kurzfristig zwischengespeichert. Kommandos, welche die Ausgabe von Teilen eines Datensatzes bewir~ ken, (wie z.B. $Adresse,Name,45\ oder T1,25,254\ ) , beziehen sich auf den gerade bearbeiteten Datensatz. Mit dem #-Kommando wird ein folgender Auswahl-Datensatz gesucht. Die nachfolgenden Kommandos beziehen dann auf diesen Datensatz. Der Wert des Parameters bestimmt, wie weit der folgende Datensatz ent~ fernt ist: #1\ geht zum n„chsten Auswahl-Datensatz, #2\ zum ber~ n„chsten usw. Ist eine Reportzeile abgearbeitet, springt das DVS zu dem eigenlich bearbeiteten Datensatz mit der zwischengespeicherten Nummer zurck. Am Beginn einer Reportzeile ist also immer derselbe Datensatz ak~ tuell wie beim Reportbeginn. Das DVS registriert ausserdem den weitest entfernten Datensatz, der mit einem #-Kommando angesprochen wurde. Wird der Report nun erneut abgearbeitet, ist der Datensatz aktuell, der nach dem letzten mit einem #-Kommando Angesprochenen folgt. ADRETI-DVS -46- Anwenderdokumentation z.B. seien die Adressen A,B,C,D,E usw... zu drucken: Zeile 4: Der gerade im Report bearbeitete Datensatz ist A ! $2,Vorname,30\ Druckt Vorname von A (1.Bahn) #1\ Springt zum n„chsten Satz, also B (Sprungweite: 1, insgesamt: 1) >50\ $2,Vorname,30\ Druckt Vorname von B (2.Bahn bei 50mm) #1\ Springt zum N„chsten Satz, also C (Sprungweite :1, insgesamt: 2) >100\ $2,Vorname,30\ Druckt Vorname von C (3.Bahn bei 100 mm) E1\ Jetzt wird zu Datensatz A zurckgesprungen! Dann folgen die Reportzeilen 5-7 mit dem gleichen Ablauf wie in Zeile 4, nur das hier Name, Strasse und Ort gedruckt werden. Der Report beginnt erneut mit dem n„chsten Datensatz. Das w„re nor~ malerweise B. Da jedoch eine gesamte Sprungweite von 2 registriert ist, wird 2 Datens„tze weitergerckt, also auf D, was jetzt der ge~ rade im Report bearbeitete Datensatz wird. Zu den Reportzeilen 2 und 3 wurde bisher nichts gesagt. Zeile 2 druckt mit dem bereits beschriebenen A-Kommando den Ab~ sender in Kleinschrift ber jede Adresse. Da der Absender immer derselbe ist, k”nnten in dieser Reportzeile die #-Kommandos ei~ gentlich weggelassen werden. Der #-Befehl bewirkt jedoch auch, das die Abarbeitung der Reportzeile abgebrochen wird, wenn keine wei~ teren Datens„tze vorhanden sind. Ohne das #-Kommando wrde in einem solchen Fall der Absender alleine gedruckt, ohne das noch eine Ad~ resse darunter vorhanden w„re. In Zeile 3 wird ein Vorsatz wie 'An Herrn', 'An Frau' o.„. vor jede Adresse gesetzt (Floskeln 1-4). Die Auswahl der Floskel h„ngt von der Einstellung des jeweiligen Datensatzes ab. Also muž das #-Kom~ mando auch hier eingesetzt werden. ADRETI-DVS -47- Anwenderdokumentation Report fr Import/Export ------------------------ Fr den Import und Export von Daten mssen Reports definiert sein. Dadurch kann der Datenaustausch recht flexibel gestaltet werden. Import ------ Zum Starten des Datenimports dient der 'Import'-Button im Dialog 'Laden und Sichern', den Sie im Men 'DATEI' unter dem Eintrag 'Disk' finden. Das DVS benutzt beim Import den derzeit aktuellen Report. Sie ms~ sen also einen entsprechenden, passenden Report erstellen und ber~ nehmen lassen. Dabei ist zu bercksichtigen, das die Importfunktion nur zwei ARL-Kommandos kennt: 1. $Status,Feld,L„nge\ 2. 'Text\ Beim Import wird nur die L„nge von Text bercksichtigt: z.B. '1234\ hat dieselbe Auswirkung wie '----\ (s.u.) Alle anderen ARL-Kommandos werden ignoriert. Fr jede Befehlszeile, die in einem Report vorhanden ist, liest die Importfunktion eine Zeile aus der zu importierenden (Text-)Datei. Das bedeutet: der Report muž soviele Befehlszeilen enthalten wie ein zu importierender Datensatz Zeilen. Der folgende Beispiel-Report enth„lt 7 Befehlszeilen. Es werden al~ so immer jeweils 7 Zeilen aus einer Datei eingelesen und entspre~ chend dem Report in einem Datensatz abgelegt. Report fr Import 1 $Adresse,Vorname,254\ 2 $Adresse,Name,254\ 3 $Adresse,Strasse,254\ 4 $Adresse,PLZ,5\'-\$ Adresse,Ort,254\ 5 $Adresse,Vorwahl,5\'-\$ Adresse,Telefon,254\ 6 $Adresse,Bemerkung,254\ 7 $Adresse,12,254\ Das DVS legt dafr jeweils einen neuen Datensatz an. Damit diese Datens„tze den gewnschten Status haben, mssen Sie den Vorgabe-~ Datensatzstatus fr neue Datens„tze entsprechen einstellen (Editor-Fenster, Men 'Status'), hier also 'Adresse'. Jeweils die ersten 3 eingelesenen Zeilen werden in den Feldern (=Zeilen) mit den Feldnamen Vorname, Name und Strasse abgelegt, und zwar in voller l„nge (254). ADRETI-DVS -48- Anwenderdokumentation Von der vierten Zeile werden die ersten 5 Zeichen im Feld PLZ ab~ gelegt. '-\ bedeutet, das 1 Zeichen bersprungen wird. Es gilt hier nur die L„nge des Textes im '-Kommando, nicht der Text selbst. Die restlichen Zeichen werden im Feld Ort abgelegt. (Wenn Postleitzahl und Ort in der zu importierenden Datei in einer Zeile stehen (wie z.B. '37647 Vahlbruch'), k”nnen sie so getrennt werden) In der fnften Zeile sieht es „hnlich aus. Die ersten 5 Zeichen der eingelesenen Zeile landen bei Vorwahl, ein Zeichen wird šbersprun~ gen, der Rest steht dann unter Telefon. Die sechste eingelesene Zeile wird unter Bemerkung abgespeichert. Die siebte eingelesene Zeile wird in die 12. Datensatzzeile ge~ schrieben. Jetzt wird dieser Datensatz geschlossen, ein Neuer ge”ffnet und der Report von neuem abgearbeitet. Export ------ Fr den Datenexport ist kein eigener Menpunkt o.„. vorhanden, son~ dern er wird mit der Funktion 'Drucken in Datei' realisiert. Damit hierbei in der Datei, welche die exportierten Daten enth„lt, keine druckerspezifischen Steuerzeichen vorkommen, muž vor dem Ex~ port ein spezieller (Drucker-) Treiber installiert werden. Er wird bei der Vollversion des DVS auf der Diskette mitgeliefert. (Ordner "DRUCKER.TRB", Datei "EXPORT.TXT". Die šbernahme des Treibers er~ folgt wie im Kapitel 'Druckertreiber, „ndern, erstellen' beschrie~ ben.) Da der Export wie eine normale Druckerausgabe funktioniert, werden alle ARL-Kommandos voll untersttzt. ADRETI-DVS -49- Anwenderdokumentation Druckertreiber ============== Erstellen, Žndern ----------------- Druckertreiber k”nnen Sie ohne Umwege šber Zusatzprogramme o.„. di~ rekt im DVS erstellen oder „ndern. Bei Neuerstellung wird der Treiber als Text im Editor eingegeben. Anschliessend muž das DVS diesen Quelltext bersetzen und šber~ nehmen. Dazu gibt es im Men 'Quelldaten' den Menpunkt 'Druckertreiber'. Nach der šbernahme kann der Treiber zusammen mit anderen Programm~ einstellungen in einer Parameterdatei abgespeichert werden. Nach dem Laden einer solchen Parameterdatei ist der darin vorhandene Druckertreiber sofort ohne weiteres vom DVS nutzbar. Der Datensatz mit dem Quelltext des Treibers selbst wird fr die Funktionen des Treibers nicht ben”tigt. Wenn Sie ihn nicht entfernen, wird er vom DVS wie andere Datens„tze behandelt. Zum Žndern des derzeit vom DVS verwandten Treibers mssen Sie ihn in Quelltext zurckverwandeln, den Sie dann bearbeiten k”nnen. Im Editor-Men 'Anweisung' gibt es dafr den Punkt 'Treiber holen'. Nach der Bearbeitung verfahren Sie wieder wie oben beschrieben. Format des Druckertreibers -------------------------- Allgemeines: ------------ Im Quelltext eines Druckertreibers ist jeweils eine Zeile fr eine Funktion bestimmt. Die ersten 30 Zeilen sind fr bestimmte feste Codes (Drucker-Steuerbefehle) reserviert. Die restlichen Zeilen k”nnen eine Vertauschungs-Tabelle und die Steuerbefehle fr den Druckereinstellungsdialog enthalten. Ein Treiber-Quelltext kann ma~ ximal 350 Zeilen enthalten. Die Codes mssen mit ihren Dezimal-Werten angegeben werden; die einzelnen Werte sind durch einen Punkt abzuschliessen. Zum Beispiel: der Befehl zum Einstellen des deutschen Sonderzei~ chensatzes lautet: Esc R (2) Esc hat den Dezimalwert 27, R den Wert 82 Im Quelltext muž dann stehen: 27.82.2. ADRETI-DVS -50- Anwenderdokumentation Druckertreiber, Syntax des Quelltextes: --------------------------------------- Zeile 1 enth„lt einen beliebigen Text zur Identifizierung des Treibers (max. 35 Zeichen lang) Beispiel: Treiber fr NEC P60 Zeile 2 Drucker-Reset, -Initialisierung Beispiel: 27.64. Zeile 3 kann nur EINEN Wert enthalten, welcher den Druckertyp angibt. (Genauer: welcher festlegt, mit welchem Befehl die absolute horizontale Druckposition angesteuert wird.) M”glich sind derzeit die Werte 1, 2 und 4: 1. NEC- und Epson-Kompatible Drucker, die den Befehl Esc $ n1 n2 untersttzen. 2. Hewlett-Packard-Kompatible (PCL-Drucker) mit dem Befehl Esc & a n1 H 4. Drucker, die keinen solchen Befehl untersttzen. Hier wird versucht, die geforderte Druckposition durch Ausgabe einer entsprechenden Anzahl von Leerzeichen (Space) zu erreichen. Zeile 4 wird nur ben”tigt, wenn in Zeile 3 der Wert 4. steht . Um bei der Positionierung der Druckposition mit Space kleine Schrittweiten zu erhalten, wird eine m”glichst schmale Schrift ben”tigt. Die Befehle dieser Zeile dienen zum Einstellen einer solchen Schrift. Aužerdem sollten hier Codes stehen, die alle ANDEREN in diesem Treiber m”g~ lichen Schriftbreiten auf Normalbreite zurcksetzen. Beispiel: 27.77.15.27.87.0 Zeile 5 wird ebenfalls nur ben”tigt, wenn in Zeile 3 der Wert 4. steht. Die Schmalschrift (aus Zeile 4) wird mit diesen Befehlen auf Normal~ breite zurckgesetzt. Beispiel: 27.80.18. Zeile 6 wird wiederum nur ben”tigt, wenn in Zeile 3 der Wert 4. steht. Hier steht nur EIN Wert, der die in Zeile 4 eingestellte Schriftbreite in CPI (Characters per Inch = Zeichen pro Zoll) angibt. Die minimal m”gliche Schrittweite in Millimetern ist dann = 25.4/Wert. Beispiel: 20. (Positionierung in Schritten von 25.4/20=1.27 mm) Zeile 7 Code fr Zeilenvorschub (line feed) Beispiel: 10. Zeile 8 Code fr Seitenvorschub (form feed) Beispiel: 12. ADRETI-DVS -51- Anwenderdokumentation Zeile 9 Code fr Wagenrcklauf (carriage return, setzt die Druckposition an den linken Rand) Beispiel: 13. Zeile 10 Schmal-/Kleinschrift einschalten fr Absender in Brieffenstern etc. Beispiel: 15.27.83.1. Zeile 11 Schmal-/Kleinschrift aus Zeile 10 ausschalten. Beispiel: 18.27.84. Zeilen 12 - 30 Reserviert fr evntl. Erweiterungen Zeilen 31 - 350 falls vorhanden, enthalten sie in beliebiger Reihenfolge Vertau~ schungs-Befehle und die Steuerbefehle aus dem Druckereinstellungs~ dialog. - Vertauschungen: dienen dazu, Zeichen, welche im Computer einen anderen Wert als im Drucker haben, anzupassen. Zum Beispiel hat das deutsche Eszet im ATARI den Wert 158. Im Druk~ ker dagegen den Wert 126, und das nur, wenn der deutsche Sonder~ zeichensatz eingestellt ist. Wenn nun das Eszet gedruckt werden soll, muž der Drucker auf den deutschen Sonderzeichensatz eingestellt und dann das Zeichen 126 gesendet werden. Beispiel: 158.=27.82.2.126. Links vom Gleichheitszeichen steht das Auszutauschende, rechts die Ersatzzeichen. - Inhalt des Druckereinstellungsdialog: In den Dialog k”nnen 32 Drucker-Steuerbefehle vom Anwender beliebig eingesetzt werden. Es gibt zum Einen den Text, der den Befehl be~ schreibt, zum Anderen den Befehl selbst, der ggf . an den Drucker gesendet wird, wenn sein Text im Dialog angew„hlt ist. Texte werden durch das Krzel TX, Steuerbefehle (Codes) durch CD identifiziert. An das Krzel muž sich ein Kennbuchstabe bzw.-Ziffer anschliessen, welche die Position des Befehls im Dialog bestimmt. (A bis Z und 1 bis 6). Eine Einstellungsm”glichkeit fr 'Letter Quality' auf Dialogposition A sieht dann beispielsweise so aus: TXA Letter Quality CDA 27.120.1 und das Zurckschalten auf Entwurfsqualit„t (Draft) an Dialogposition 2 z.B.: TX2 Draft CD2 27.120.0. Hinweise: Sind in einem Treiber-Quelltext fr einige Dialogpositionen Texte und Codes nicht angegeben, bleiben beim šbersetzen und šbernehmen auf diesen Positionen die bisher vorhandenen Texte und Codes er~ halten. Das gleiche gilt fr Vertauschungen. Hinter dem Zeichen * kann ein Kommentar stehen. ADRETI-DVS -52- Anwenderdokumentation CODESET.PRG =========== Žndern des Voreingestellten Codes/Passworts ------------------------------------------- Zu jeder Version des DVS geh”rt ein eigenes CODESET.PRG, welches nur mit dieser einen Version zusammen angewandt werden kann. Die Versionsnummer, fr die das "CODESET.PRG" geeignet ist, wird im Programm angezeigt. Vor dem Start von "CODESET.PRG" sorgen Sie da~ fr, das "ADRDVS.PRG" auf der gleichen Dateiebene (im gleichen Ord~ ner) liegt. Nach dem Start erhalten Sie einen Dialog, in dem Sie zun„chst den alten Code des DVS eingeben mssen. Wenn Sie das DVS neu geliefert bekommen haben, also 'Adreti Code' (ohne die Anfhrungszeichen). Klicken Sie dann den 'Test'-Button an, damit Ihre Eingabe berprft wird. Ist sie falsch, verabschiedet sich "CODESET.PRG" , anderen~ falls erscheinen Codeeingabe und die Buttons 'als Passwort' und 'verdeckte Eingabe'. W„hlen Sie 'als Passwort', wird der Code, den Sie eingegeben haben, beim n„chsten Start des DVS abgefragt (Betriebsart 1). 'verdeckte Eingabe' bewirkt, das Passwort- und Codeeingaben nicht auf dem Monitor sichtbar werden. Mit 'Sichern' speichern Sie Ihre Einstellungen und beenden "CODESET.PRG". ADRETI-DVS -53- Anwenderdokumentation 4DATCONV.PRG ============ Konvertieren von ADRETI V4.xx -Daten ------------------------------------ Dieses Programm (Dateiname "4DATCONV.PRG") erm”glicht die šbernahme von Daten der ADRETI-Adressenverwaltung (ab Version 4.00) zur Wei~ terverwendung im DVS. Nach dem Start erscheint eine grosse Dialogbox, die in zwei Be~ reiche unterteilt ist. Im Oberen werden die ADRETI V4... Daten ge~ laden und das Passwort (bzw. der Code) eingegeben. Im Unteren k”n~ nen einige Einstellungen fr das DVS vorgenommen und die konver~ tierten Daten wieder abgespeichert werden. Es sind immer nur die Funktionen sichtbar, welche ausgefhrt werden k”nnen. Aužerdem wird durch kurze Texte der jeweilige Programm~ zustand angezeigt. Fr codierte Adressen muž der Code (Passwort) angegeben werden, da~ mit die Adressen fr das DVS konvertiert werden k”nnen. (Das DVS verwendet eine andere Codierungsart als die Adressenverwaltung). Die Richtigkeit des Codes wird NICHT berprft. Zum Laden klicken Sie in die leeren Buttons und w„hlen in der Da~ teiauswahlbox die gewnschten Dateien. Nach dem Laden erscheint in dem jeweiligen Button der Dateiname. Ein Doppelklick auf den Button l„d die Datei erneut. Sind Parameter und Treiber geladen, erhalten sie weitere Einstel~ lungsm”glichkeiten: Druckertyp, Report. Die in den Dateien vor~ gefundenen Einstellungen werden vom Programm vorgew„hlt. In zwei Eingabezeilen unter 'Speicher, Bytes * 1000' wird die Gr”že der Datenverwaltung und die L„nge des Druckerspoolers (Druckpuffer) angegeben. Die vorgegebenen Werte von 100 kB fr Daten und 10 kB fr den Spooler k”nnen Sie je nach dem Speicherausbau Ihres Rech~ ners „ndern. Der 'Check'-Button dient dazu, den Dialog neu darstellen zu lassen. Es werden dann alle Hinweistexte aktualisiert. Das ist i.A. nur n”~ tig, wenn nach Eingabe des Passworts keine Daten mehr GELADEN wur~ den. Zum Abspeichern klicken Sie in die unten links stehenden, (leeren) Buttons und geben in der erscheinenden Dateiauswahlbox den gewnschten Dateinamen an. Nach dem Speichern steht in den Buttons der Dateiname. Im DVS sind Programmparameter und Druckertreiber in einer gemein~ samen Datei zusammengefasst. DVS-Dateinamen-Endungen: Daten: DAT Parameter: INS